【发布时间】:2013-05-18 19:53:12
【问题描述】:
我有一个奇怪的错误。
当我从具有透明背景的 png 图像创建拇指时,拇指文件大小(173,56 KB 500×339 像素)大于原始文件(64,98 KB 600x407 像素)。 我想你应该看到this code 来理解。
php-gd 库有问题吗?
【问题讨论】:
-
imagick也有类似的问题,解决方案是修剪过多的数据(例如 EXIF)。见this question
我有一个奇怪的错误。
当我从具有透明背景的 png 图像创建拇指时,拇指文件大小(173,56 KB 500×339 像素)大于原始文件(64,98 KB 600x407 像素)。 我想你应该看到this code 来理解。
php-gd 库有问题吗?
【问题讨论】:
imagick 也有类似的问题,解决方案是修剪过多的数据(例如 EXIF)。见this question
不,GD 库没有错误。您的源图像是 8 位 PNG 图像(带有调色板)。您将调整大小的图像保存为 32 位真彩色 PNG 文件。这就是它更大的原因。
【讨论】: