/// 修改單張圖片大小
/// - Parameters:
/// - image: 原始圖片
/// - width: 目標寬度
- (UIImage *)fixImageSizeWithImage:(UIImage *)image width:(CGFloat)width
{
CGSize size = image.size;
if (size.width == width) {
return image;
}
//計算目標圖片高度
CGFloat height = width * (size.height/size.width);
//目標大小
CGSize newSize = CGSizeMake(width, height);
UIGraphicsBeginImageContextWithOptions(newSize, NO, [UIScreen mainScreen].scale);
[image drawInRect:CGRectMake(0, 0, width, height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
/// 多張圖片拼接成長圖
/// - Parameters:
/// - images: 需要拼接的圖片
/// - width: 目標圖片的寬度
- (UIImage *)stitchImageWithImages:(NSArray<UIImage *> *)images width:(CGFloat)width
{
CGFloat height = 0;
NSMutableArray *newImages = [NSMutableArray array];
for (UIImage *image in images) {
UIImage *newImage = [self fixImageSizeWithImage:image width:width];
[newImages addObject:newImage];
height += newImage.size.height;
}
CGSize size = CGSizeMake(width, height);
UIGraphicsBeginImageContextWithOptions(size, NO, [UIScreen mainScreen].scale);
CGFloat Y = 0;
for (int i = 0; i < newImages.count; i++) {
UIImage *image = newImages[i];
if (i > 0) {
UIImage *proImage = newImages[i - 1];
Y = Y + proImage.size.height;
}
[image drawInRect:CGRectMake(0,Y, width, image.size.height)];
}
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
iOS 圖片修改尺寸
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來已球,“玉大人臣镣,你說我怎么就攤上這事≈橇粒” “怎么了忆某?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長阔蛉。 經(jīng)常有香客問我弃舒,道長,這世上最難降的妖魔是什么状原? 我笑而不...
- 正文 為了忘掉前任聋呢,我火速辦了婚禮,結(jié)果婚禮上颠区,老公的妹妹穿的比我還像新娘削锰。我一直安慰自己,他們只是感情好毕莱,可當(dāng)我...
- 文/花漫 我一把揭開白布器贩。 她就那樣靜靜地躺著,像睡著了一般朋截。 火紅的嫁衣襯著肌膚如雪蛹稍。 梳的紋絲不亂的頭發(fā)上施敢,一...
- 文/蒼蘭香墨 我猛地睜開眼仗阅,長吁一口氣:“原來是場噩夢啊……” “哼昌讲!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起减噪,我...
- 正文 年R本政府宣布,位于F島的核電站伤疙,受9級特大地震影響银酗,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜徒像,卻給世界環(huán)境...
- 文/蒙蒙 一花吟、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧厨姚,春花似錦衅澈、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至拭抬,卻和暖如春部默,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背造虎。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 目前在iOS上對于圖片的優(yōu)化點有很多浸卦,例如圖片解碼、圖片漸加載和圖片尺寸處理案糙。這篇文章是說明目前iOS 代碼中修改...
- iOS修改UIImage圖片尺寸大小邏輯分辨率 之前遇到的問題限嫌,給UITabbar item設(shè)置圖片,然而素材的圖...
- 記得一次收拾東西的時候,將家里很久之前的照片給翻了出來奢讨●晌酰看到小時候的照片,看到家人年輕時的樣子禽笑,才發(fā)現(xiàn),原來已經(jīng)那...
- 2017年1月30日一.如何將原始圖片修改成各種尺寸各種格式的圖片輸出經(jīng)驗:一般經(jīng)驗是將圖像最大寬度設(shè)置成800像...
- 此庫專門為大尺寸圖片等比例縮放為小尺寸圖片定做蛤奥。代碼為OC GitHub鏈接:https://github.com...