Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在调整大小之前猜测gif文件大小_Php_Imagick_Animated Gif - Fatal编程技术网

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

Php 在调整大小之前猜测gif文件大小,php,imagick,animated-gif,Php,Imagick,Animated Gif,我有一个动画gif,我可以通过拖动来调整大小。我想知道在服务器端完成调整大小之前,我是否能猜出调整大小的gif的文件大小 谢谢你是的,你可以用不同的方法来猜测 给出合理良好结果的最简单猜测是假设调整大小后的图像每像素包含的信息量大致相同,即文件大小变化的线性函数。您只需将原始大小乘以像素数的变化,即可计算调整大小的图像大小 例如,如果将图像大小从100x100像素调整为200x200像素,则文件大小将更改(200x200)/(100x100),即原始大小的4倍 从这一点出发,您可以根据得到的实际

我有一个动画gif,我可以通过拖动来调整大小。我想知道在服务器端完成调整大小之前,我是否能猜出调整大小的gif的文件大小


谢谢你

是的,你可以用不同的方法来猜测

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

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


从这一点出发,您可以根据得到的实际结果,即缩小或放大图像时文件大小变化量的线性或非线性函数,制作更高级的算法来猜测大小。

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

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

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


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

您可能会猜测,但不太可能是您可能会猜到的准确猜测,但这不太可能是一个准确的猜测