iOS 圖片壓縮

  • (UIImage )zipNSDataWithImage:(UIImage )sourceImage{
    //進行圖像尺寸的壓縮
    CGSize imageSize = sourceImage.size;//取出要壓縮的image尺寸
    CGFloat width = imageSize.width; //圖片寬度
    CGFloat height = imageSize.height; //圖片高度
    //1.寬高大于1280(寬高比不按照2來算混滔,按照1來算)
    if (width>1280||height>1280) {
    if (width>height) {
    CGFloat scale = height/width;
    width = 1280;
    height = width
    scale;
    }else{
    CGFloat scale = width/height;
    height = 1280;
    width = height
    scale;
    }
    //2.寬大于1280高小于1280
    }else if(width>1280||height<1280){
    CGFloat scale = height/width;
    width = 1280;
    height = widthscale;
    //3.寬小于1280高大于1280
    }else if(width<1280||height>1280){
    CGFloat scale = width/height;
    height = 1280;
    width = height
    scale;
    //4.寬高都小于1280
    }else{
    }
    UIGraphicsBeginImageContext(CGSizeMake(width, height));
    [sourceImage drawInRect:CGRectMake(0,0,width,height)];
    UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

    //進行圖像的畫面質量壓縮
    NSData data=UIImageJPEGRepresentation(newImage, 1.0);
    if (data.length>100
    1024) {
    if (data.length>10241024) {//1M以及以上
    data=UIImageJPEGRepresentation(newImage, 0.1);
    }else if (data.length>512
    1024) {//0.5M-1M
    data=UIImageJPEGRepresentation(newImage, 0.2);
    }else if (data.length>200*1024) {
    //0.25M-0.5M
    data=UIImageJPEGRepresentation(newImage, 0.3);
    }
    }
    return [UIImage imageWithData:data];
    }

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖漩蟆,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡郑什,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門蒲肋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蘑拯,“玉大人钝满,你說我怎么就攤上這事∩昃剑” “怎么了弯蚜?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長剃法。 經(jīng)常有香客問我碎捺,道長,這世上最難降的妖魔是什么贷洲? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任收厨,我火速辦了婚禮,結果婚禮上优构,老公的妹妹穿的比我還像新娘诵叁。我一直安慰自己,他們只是感情好钦椭,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布拧额。 她就那樣靜靜地躺著,像睡著了一般彪腔。 火紅的嫁衣襯著肌膚如雪侥锦。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天漫仆,我揣著相機與錄音捎拯,去河邊找鬼。 笑死盲厌,一個胖子當著我的面吹牛署照,可吹牛的內容都是我干的。 我是一名探鬼主播吗浩,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼建芙,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了懂扼?” 一聲冷哼從身側響起禁荸,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎阀湿,沒想到半個月后赶熟,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡陷嘴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年映砖,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片灾挨。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡邑退,死狀恐怖竹宋,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情地技,我是刑警寧澤蜈七,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站莫矗,受9級特大地震影響飒硅,放射性物質發(fā)生泄漏。R本人自食惡果不足惜趣苏,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一狡相、第九天 我趴在偏房一處隱蔽的房頂上張望梯轻。 院中可真熱鬧食磕,春花似錦、人聲如沸喳挑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽伊诵。三九已至单绑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間曹宴,已是汗流浹背搂橙。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留笛坦,地道東北人区转。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像版扩,于是被迫代替她去往敵國和親废离。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內容

  • 1 圖片處理 1.1 編輯圖片的幾個方法 第一種 先用UIImage對象加載一張圖片 然后轉化成CGImageRe...
    Kevin_Junbaozi閱讀 1,529評論 0 7
  • 兩種圖片壓縮方法 兩種壓縮圖片的方法:壓縮圖片質量(Quality)礁芦,壓縮圖片尺寸(Size)蜻韭。 壓縮圖片質量 N...
    喵喵嘟嚕啡閱讀 1,982評論 0 9
  • 開發(fā)中關于圖片處理的地方非常常見,這里分享一下我在處理圖片壓縮的時候遇到的坑柿扣, 圖片壓縮的2種方法 第一: NSD...
    一時虛榮閱讀 370評論 0 0
  • 最近需要用到圖片壓縮肖方,本來蘋果是有一個圖片壓縮的方法的,但是函數(shù)只能說不是很符合我們現(xiàn)在的需求未状,尤其是一張幾M的圖...
    Mr_ZH閱讀 1,085評論 0 2
  • 提到從攝像頭/相冊獲取圖片是面向終端用戶的俯画,由用戶去瀏覽并選擇圖片為程序使用。在這里娩践,我們需要過UIImagePi...
    Ashoka_APP閱讀 1,523評論 1 1