在调整大小之前猜猜gif文件大小

时间:2013-03-03 22:09:21

标签: php imagick animated-gif

我有一个动画gif,我提供了使用拖动调整大小的能力。我想知道在服务器端调整大小之前我能猜出调整大小的gif的文件大小。

谢谢

1 个答案:

答案 0 :(得分:1)

是的,您可以使用不同的方法进行猜测。

能够给出相当好的结果的最简单的猜测是假设调整大小的图像每个像素包含大致相同数量的信息,即文件大小改变的线性函数。您只需通过将原始大小乘以像素数的变化来计算调整大小后的图像大小。

如果您将图像的大小从100x100像素调整为200x200像素,则文件大小将更改(200x200)/(100x100),即原始大小的4倍。

由此可以根据您获得的实际结果制作更高级的算法来猜测大小,即缩小或放大图像时文件大小变化的线性或非线性函数。