MagickSetOption(mw, "jpeg:extent", "...kb"); 这个函数有时结果出乎意料

测试环境:

图片:桌面imgmm-q10.jpg,这张图片的原始压缩质量:10

当加边框后

设置输出的最大文件:10KB,

但实际输出的文件大小: 12.6KB

当设置输出的最大文件:50KB

实际输出的文件大小: 55.6KB

当设置输出的最大文件:60KB

实际输出的文件大小: 62.9KB

当设置输出的最大文件:70KB

实际输出的文件大小: 68.3KB

--------------------------------------------

当设置输出的最大文件:90KB

实际输出的文件大小: 83.1KB

当设置输出的最大文件:190KB

实际输出的文件大小: 169.0KB

--------------------------------------------

测试还发现,只有当原始图片的原始压缩质量的值很小(比如这里:10)的时候,才会出现这种无法理解的现象。

原文地址:https://www.cnblogs.com/personnel/p/13913905.html