Gmagick::scaleimage
(PECL gmagick >= Unknown)
Gmagick::scaleimage — 画像のサイズを変更する
説明
画像のサイズを指定した大きさに変更します。 パラメータに 0 を指定すると、そのパラメータを自動的に計算します。
パラメータ
width
-
変更後の画像の幅。
height
-
変更後の画像の高さ。
戻り値
Gmagick オブジェクトを返します。
エラー / 例外
エラー時に GmagickException をスローします。
+add a note
User Contributed Notes 3 notes
richard at computertech dot systems ¶
1 year ago
Its important to understand that the boolean flag : $FIT is used as a MAXIMUM boundary of either X or Y
If you use a physical image with a size of 128x256
scaleImage(200, 100, true); Will scale Y to 100 and X will be calculated
scaleImage(100, 120, true); Will scale X to 100 and Y will be calculated
$FIT is a LIMITER which is why it requires both an X and a Y for $FIT=true
support at yourmob dot net ¶
5 years ago
CORRECTION
Replace
echo 'img src="data:image/jpeg:base64,'.base64_encode($image).'">';
With
echo '<img src="data:image/jpeg:base64,'.base64_encode($image).'">';
support at yourmob dot net ¶
5 years ago
Simple method to load an image from file, resize and display without writing to disk.
tested on jpg, gif and bmp
<?php
$image= new Gmagick( "yourimage.jpg");
$image->scaleimage(300,0);
echo 'img src="data:image/jpeg:base64,'.base64_encode($image).'">';
$image->destroy();
?>