PHP 5.4.36 Released

imagecropauto

(PHP 5 >= 5.5.0)

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

説明

resource imagecropauto ( resource $image [, int $mode = -1 [, float $threshold = .5 [, int $color = -1 ]]] )

警告

この関数は、 現在のところ詳細な情報はありません。引数のリストのみが 記述されています。

パラメータ

image

imagecreatetruecolor() のような画像作成関数が返す画像リソース。

mode

定数 IMG_CROP_* のいずれか。

threshold

IMG_CROP_THRESHOLD モードのときに利用します。

color

IMG_CROP_THRESHOLD モードのときに利用します。

返り値

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

add a note add a note

User Contributed Notes 1 note

up
1
jordie at jordie dot org
4 months ago
Found the list of IMG_CROP_* constants in the PHP source code:

Essentially this function crops the image from any padded background if the background is a single standard colour. It will look at columns of pixels first, if a whole column is the same color that's being searched for, the column (image width) will be cropped. Then the pixel rows will be analyzed and height cropped.

IMG_CROP_TRANSPARENT - crops out a transparent background

IMG_CROP_BLACK - crops out a black background

IMG_CROP_WHITE - crops out a black background

IMG_CROP_SIDES - Uses the 4 corners of the image to attempt to detect the background to crop

IMG_CROP_THRESHOLD -  Crop an image using a given color. The threshold argument defines the tolerance to be used while comparing the image color and the color to crop. The method used to calculate the color difference is based on the color distance in the RGB(a) cube.

IMG_CROP_DEFAULT - Attempts to use IMG_CROP_TRANSPARENT and if it fails it falls back to IMG_CROP_SIDES
To Top