讀取 jpeg 圖片二進位資料時,檔案大小經常會增加!
例如:
$img = new Imagick();
$img->readImage($filename);
$sizeA = $img->getImageLength();
$blobdata = $img->getImageBlob();
$sizeB = $img->getImageLength();
根據讀取的 jpeg 圖片,sizeB 通常會大於 sizeA
(PECL imagick 2, PECL imagick 3)
Imagick::getImageLength — 傳回影像的位元組長度
此函式沒有參數。
傳回一個包含目前影像大小的整數。
範例 #1 使用 Imagick::getImageLength()
取得影像的位元組長度
<?php
$image = new Imagick('test.jpg');
echo $image->getImageLength() . ' bytes';
?>
讀取 jpeg 圖片二進位資料時,檔案大小經常會增加!
例如:
$img = new Imagick();
$img->readImage($filename);
$sizeA = $img->getImageLength();
$blobdata = $img->getImageBlob();
$sizeB = $img->getImageLength();
根據讀取的 jpeg 圖片,sizeB 通常會大於 sizeA