imagescale
幅と高さを指定して、画像の縮尺を変更する
説明
GdImagefalse imagescale(
GdImage $image
,
int $width
,
int $height
= -1,
int $mode
= IMG_BILINEAR_FIXED
)
注意:
他の画像処理関数と異なり、
imagescale 関数は渡された
image
を変更しません。
代わりに 新しい 画像が返されます。
パラメータ
-
image
-
imagecreatetruecolorのような画像作成関数が返す GdImage オブジェクト。
-
width
-
変更後の画像の幅。
-
height
-
変更後の画像の高さ。省略したり負の数を指定したりした場合は、元の画像のアスペクト比を維持します。
-
mode
-
IMG_NEAREST_NEIGHBOUR
、
IMG_BILINEAR_FIXED
、
IMG_BICUBIC
、
IMG_BICUBIC_FIXED
あるいはそれ以外 (2 パスで使います)
のいずれか。
注意:
IMG_WEIGHTED4
にはまだ対応していません。
戻り値
成功した場合に、縮尺を変更した画像オブジェクトを返します。失敗した場合に false
を返します。
エラー / 例外
width
または height
がオーバーフローやアンダーフローを引き起こす場合、
ValueError をスローします。
mode
が不正の場合、 ValueError をスローします。
参考
- imagecopyresized
- imagecopyresampled