圖片處理

// 尺寸變換

  • (UIImage *)reSizeImage:(UIImage *)image toSize:(CGSize)reSize {

    // 創(chuàng)建圖形要變化的大小的上下文
    UIGraphicsBeginImageContext(CGSizeMake(reSize.width, reSize.height));
    // 繪制圖形的位置和大小
    [image drawInRect:CGRectMake(0, 0, reSize.width, reSize.height)];
    // 圖形獲取圖片從當(dāng)前圖片的上下文
    UIImage *reSizeImage = UIGraphicsGetImageFromCurrentImageContext();
    // 結(jié)束圖形繪制
    UIGraphicsEndImageContext();

    return reSizeImage;
    }

// 等比率縮放

  • (UIImage *)scaleImage:(UIImage *)image toScale:(float)scaleSize{
    UIGraphicsBeginImageContext(CGSizeMake(image.size.width * scaleSize, image.size.height * scaleSize));
    [image drawInRect:CGRectMake(0, 0, image.size.width * scaleSize, image.size.height * scaleSize)];
    UIImage *scaledImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return scaledImage;
    }

// 截圖

  • (UIImage *)captureView:(UIView *)view {
    // 獲得截圖view的fram
    CGRect rect = view.frame;
    // 圖形開始圖片的上下文
    UIGraphicsBeginImageContext(rect.size);
    // 獲得當(dāng)前上下文
    CGContextRef context = UIGraphicsGetCurrentContext();
    // 呈現(xiàn)圖形當(dāng)前的上下文到目標(biāo)view的layer層中
    [view.layer renderInContext:context];

    UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return img;
    }

// 儲存圖片扳抽, 這里分為儲存在app的文件里和儲存到手機的圖庫里

// 1.儲存到app的文件里

  • (void)saveImageToAppFileWithImage:(UIImage *)image path:(NSString *)path{
    //把要處理的圖片, 以image.png名稱存到app home下的Documents目錄里
    // NSString *pathStr = [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]stringByAppendingPathComponent:@"image.png"];
    [UIImagePNGRepresentation(image) writeToFile:path atomically:YES];
    }

// 2.儲存圖片到手機相冊中(必須真機使用,模擬器無法使用)

  • (void)saveImageToPhotoAlbum:(UIImage*)savedImage {

    UIImageWriteToSavedPhotosAlbum(savedImage, self, @selector(image:didFinishSavingWithError:contextInfo:), NULL);
    }
    // 保存圖片成功與否的提示

  • (void)image: (UIImage *) image didFinishSavingWithError: (NSError *) error contextInfo: (void *) contextInfo

{
NSString *msg = nil ;
if(error != NULL){
msg = @"保存圖片失敗" ;
}else{
msg = @"保存圖片成功" ;
}
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"保存圖片結(jié)果提示"
message:msg
delegate:self
cancelButtonTitle:@"確定"
otherButtonTitles:nil];
[alert show];
}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末兑宇,一起剝皮案震驚了整個濱河市娶眷,隨后出現(xiàn)的幾起案子焊傅,更是在濱河造成了極大的恐慌,老刑警劉巖辽聊,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件纱控,死亡現(xiàn)場離奇詭異牙言,居然都是意外死亡酸钦,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進店門咱枉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來卑硫,“玉大人,你說我怎么就攤上這事蚕断』斗” “怎么了?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵亿乳,是天一觀的道長硝拧。 經(jīng)常有香客問我径筏,道長,這世上最難降的妖魔是什么障陶? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任滋恬,我火速辦了婚禮,結(jié)果婚禮上抱究,老公的妹妹穿的比我還像新娘恢氯。我一直安慰自己,他們只是感情好鼓寺,可當(dāng)我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布勋拟。 她就那樣靜靜地躺著,像睡著了一般妈候。 火紅的嫁衣襯著肌膚如雪敢靡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天苦银,我揣著相機與錄音醋安,去河邊找鬼。 笑死墓毒,一個胖子當(dāng)著我的面吹牛吓揪,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播所计,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼柠辞,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了主胧?” 一聲冷哼從身側(cè)響起叭首,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎踪栋,沒想到半個月后焙格,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡夷都,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年眷唉,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片囤官。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡冬阳,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出党饮,到底是詐尸還是另有隱情肝陪,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布刑顺,位于F島的核電站氯窍,受9級特大地震影響饲常,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜狼讨,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一不皆、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧熊楼,春花似錦霹娄、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至执泰,卻和暖如春枕磁,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背术吝。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工计济, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人排苍。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓沦寂,卻偏偏與公主長得像,于是被迫代替她去往敵國和親淘衙。 傳聞我的和親對象是個殘疾皇子传藏,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,512評論 2 359

推薦閱讀更多精彩內(nèi)容