2024 年 PHP Conference Japan

Gmagick::scaleimage

(PECL gmagick >= 未知)

Gmagick::scaleimage調整影像大小

說明

公開 Gmagick::scaleimage(整數 $width, 整數 $height, 布林值 $fit = false): Gmagick

將圖片縮放至指定尺寸。如果任一參數傳入 0,則會計算另一個參數。

參數

width(寬度)

縮放後圖片的欄數。

height(高度)

縮放後圖片的列數。

回傳值

Gmagick 物件。

錯誤/例外

發生錯誤時,會拋出 GmagickException 例外。

新增註記

使用者貢獻的註記 3 則註記

richard at computertech dot systems
1 年前
重要的是要理解布林值旗標:$FIT 是用作 X 或 Y 的最大邊界。

如果您使用尺寸為 128x256 的實際圖片

scaleImage(200, 100, true); 將會把 Y 縮放到 100,而 X 將會被計算。
scaleImage(100, 120, true); 將會把 X 縮放到 100,而 Y 將會被計算。

$FIT 是一個限制器,這就是為什麼當 $FIT=true 時需要 X 和 Y 的原因。
support at yourmob dot net
4 年前
更正



echo 'img src="data:image/jpeg:base64,'.base64_encode($image).'">';

取代為

echo '<img src="data:image/jpeg:base64,'.base64_encode($image).'">';
support at yourmob dot net
4 年前
從檔案載入圖片、調整大小並顯示而不寫入磁碟的簡單方法。
已在 jpg、gif 和 bmp 上測試
<?php
$image
= new Gmagick( "yourimage.jpg");
$image->scaleimage(300,0);
echo
'img src="data:image/jpeg:base64,'.base64_encode($image).'">';
$image->destroy();
?>
To Top