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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Coldfusion调整大小使图像文件更大?相关的知识,希望对你有一定的参考价值。

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

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

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

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

答案

ColdFusion函数ImageScaleToFit()不做优化。它只是根据参数转换宽度/高度。这样做时,插值算法默认为highestQuality。由于底层机制,有时会增加文件的大小。即使你在写作时使用0.9的质量只是在ImageScaleToFit()调用中从最初抽出的大小减少了一点点。

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

例如。 mediumQualityhighestPerformance

以上是关于Coldfusion调整大小使图像文件更大?的主要内容,如果未能解决你的问题,请参考以下文章

UIImageView 在加载更大的图像后调整大小

ImageMagick - 较小的调整大小的图像是一个更大的文件大小

水平调整 BMP 图像大小的问题 (C#)

Bitmap.createScaledBitmap无法调整图像大小

Magick.net 调整 GIF 大小,最终文件更大

使图像在 div 内可拖动和调整大小