我正在尝试将UIImage调整为特定字节,我尝试过使用UIImageJPEGRepresentation(someImage,0.5)。但是这个方法对我来说还不够,我想调整大小到特定的字节,比如200kb,1MB等...... 有任何想法吗? 提前谢谢。
答案 0 :(得分:0)
压缩后图像的存储大小(例如,使用建议的UIImageJPEGRepresentation()
)高度依赖于图像上的内容。例如,如果图像是纯黑色,则它更容易压缩并且将导致小的存储尺寸;而彩色花园的房子的详细图像将压缩到更大的尺寸。
如果图像的主体具有相同的性质(例如相同尺寸和类型的条形码,显微镜图像......),您可以根据经验确定压缩因子并坚持使用。但是,如果图像具有各种各样的主题,则必须迭代压缩因子,直到达到所需的存储大小(在某个错误内)。