iOS_UIImage_jpg<-->png轉換


// png 圖片轉化是無損的. 可以有透明效果.
// jpg 圖片轉化是有損的. 質量因子.

- (void)jpgToPng {

    UIImage * image = [UIImage imageNamed:@"1.jpg"];
    NSData * data = UIImagePNGRepresentation(image);
    UIImage * imagePng = [UIImage imageWithData:data];
    
    // 保存至相冊
    UIImageWriteToSavedPhotosAlbum(imagePng, nil, nil, nil);
}

- (void)jpgToJpg {

    UIImage * image = [UIImage imageNamed:@"1.jpg"];
    /** UIImageJPEGRepresentation(<#UIImage * _Nonnull image#>, <#CGFloat compressionQuality#>)
     
     1.參數2--> 質量因子. 范圍:0-1之間.(0不清楚,1最清楚)
     2.質量因子越小,圖片越小.但是越不清晰.
     */
    NSData * data = UIImageJPEGRepresentation(image, 1);
    UIImage * imagePng = [UIImage imageWithData:data];
    
    // 保存至相冊
    UIImageWriteToSavedPhotosAlbum(imagePng, nil, nil, nil);
}

 github地址: https://github.com/mancongiOS/UIImage.git


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM