Php/docs/function.imagecrop

提供:Dev Guides
< Php
移動先:案内検索

imagecrop

(PHP 5 >= 5.5.0, PHP 7)

imagecrop指定した矩形に画像をクロップする


説明

imagecrop ( resource $image , array $rect ) : resource|false

画像を指定した矩形範囲にクロップして、クロップ後の画像を返します。 パラメータ image で渡した画像には何も手を加えません。


パラメータ

image
imagecreatetruecolor() のような画像作成関数が返す画像リソース。
rect
クロップする矩形を配列で指定します。配列のキーには x, y, width, height を指定します。


返り値

成功した場合にクロップ後の画像リソースを返します。失敗した場合に false を返します。


例1 imagecrop() の例

この例は、画像を正方形にクロップする方法を示すものです。


<?php$im = imagecreatefrompng('example.png');$size = min(imagesx($im), imagesy($im));$im2 = imagecrop($im, ['x' => 0, 'y' => 0, 'width' => $size, 'height' => $size]);if ($im2 !== FALSE) {    imagepng($im2, 'example-cropped.png');    imagedestroy($im2);}imagedestroy($im);?>

参考

  • imagecropauto() - 利用可能なモードを指定して、画像を自動的にクロップする