compressionQuality
中的UIImageJPEGRepresentation
参数如何与其他编码器(如libjpeg或ImageMagick)中的类似参数相关?
当我尝试在ImageMagick和UIImageJPEGRepresentation
中使用相同的值时,我会得到完全不同的图像大小。我甚至尝试过WebP,它的大小比UIImageJPEGRepresentation
结果要小得多。
答案 0 :(得分:0)
使用ImageMagick可能会获得更小的图像尺寸,因为它是一种桌面程序,可以利用更高的计算能力为您提供更好的压缩,而不会牺牲太多的图像质量。如果您想在UIImageJPEGRepresentation中使用更小的尺寸,则必须降低质量参数:
UIImageJPEGRepresentation(img, 0.5)];
WebP是一种完全不同的,更新的压缩图像格式,因此它也可能产生较小的文件。如果尺寸非常重要,如果您可以在将图像转换为JPEG之前缩小图像,您还会看到尺寸大幅减小。