想象知道图像大小? (文件大小)

时间:2011-03-12 19:13:38

标签: php imagemagick imagick

 $im = new Imagick($path);
 $im->resizeImage();

 echo $im->calc_image_size(); ? //> 121312 Bytes

是否有calc_image_size或者我必须在文件中写入并检查维度? (失败)

3 个答案:

答案 0 :(得分:3)

getImageSize抛出不推荐的内容。

Imagick::getImageSize is deprecated. Imagick::getImageLength should be used instead

http://php.net/manual/en/function.imagick-getimagelength.php

答案 1 :(得分:1)

如果您压缩图像,则可以确定大小如此

$data = $im->__toString();
$imageSize = strlen($data);

答案 2 :(得分:-1)

请参阅此Imagick::getImageSize