• 关于图片的压缩问题


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

     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;

        

    }

     

  • 相关阅读:
    014 停止进程
    014 创建进程的函数使用
    014 进程 获取当前目录 获取当前文件搜在目录 获取环境变量
    013 Windows进程及线程
    012 CopyFile
    011 异步I/O处理 003
    010 异步I/O处理 002
    MVVM
    ORM
    MVC
  • 原文地址:https://www.cnblogs.com/yuhao309/p/5716023.html
Copyright © 2020-2023  润新知