Coldfusion调整大小使图像文件更大?

时间:2018-03-05 10:14:46

标签: image coldfusion image-resizing

所以我有一个图像加载器,在将文件上传到Amazon S3之前,它使用以下代码优化图像:

<cfset ImageScaleToFit(myImage,1260,"")>
<cfset imageWrite(myimage,"newImagelocation", 0.9)>

奇怪的是,如果我上传的图像宽度已经是1260,尺寸为24k,那么使用上面的代码对其进行优化,图像的尺寸变为34k。

为什么优化图像会使图像更大?

1 个答案:

答案 0 :(得分:7)

ColdFusion函数ImageScaleToFit()不进行优化。它只是根据参数转换宽度/高度。执行此操作时,默认情况下,插值算法为highestQuality。由于底层机制,有时会增加文件的大小。即使您在编写时使用0.9来提高质量,但只会在ImageScaleToFit()调用中从最初提取的大小减少一点。

如果您希望缩小尺寸,请指定比highestQuality更低成本的任何其他算法。

例如。 mediumQualityhighestPerformance等。