zoukankan      html  css  js  c++  java
  • 关于图片的压缩问题

     图片的压缩其实是俩概念,

     1、是文件体积变小,但是像素数不变,长宽尺寸不变,那么质量可能下降,

     2、是文件的尺寸变小,也就是像素数减少。长宽尺寸变小,文件体积同样会减小。

     

     这个 UIImageJPEGRepresentation(image, 0.0),是1的功能。

     这个 [sourceImage drawInRect:CGRectMake(0,0,targetWidth, targetHeight)] 2的功能。

     所以,这俩你得结合使用来满足需求,不然你一味的用1,导致,图片模糊的不行,但是尺寸还是很大。

     

    - ( UIImage *)imageWithImageSimple:( UIImage *)image scaledToSize:( CGSize )newSize{

        

        UIGraphicsBeginImageContext (newSize);

        

        [image drawInRect : CGRectMake ( 0 , 0 ,newSize. width ,newSize. height )];

        

        UIImage * newImage = UIGraphicsGetImageFromCurrentImageContext ();

        

        UIGraphicsEndImageContext ();

        

        //体积减少,像素,长宽尺寸不变,图像质量下降

        return newImage;

        

    }

     

  • 相关阅读:
    git
    avalonJS
    push
    DataTables使用学习记录
    django models使用学习记录
    js操作记录
    部署网站遇到的问题
    ubuntu修改文件权限记录
    django发送邮件
    ubuntu使用记录
  • 原文地址:https://www.cnblogs.com/yuhao309/p/5716023.html
Copyright © 2011-2022 走看看