Imagick::displayImages
Imagick::drawImage
Imagick クラス
PHP Manual

# Imagick::distortImage

(No version information available, might be only in CVS)

Imagick::distortImage — さまざまな方式で画像を歪める

### 説明

bool Imagick::distortImage ( int `$method` , array `$arguments` , bool `$bestfit` )

さまざまな方式で画像を歪めます。 これは、元画像の色を新たな画像の色に対応させることで行います。 新たな画像は、'bestfit' を true に設定しない限りは元画像と同じ大きさになります。

'bestfit' を有効にし、使用する歪め方式がサイズ変更を許可していた場合は、 変換後の画像に合わせて画像のサイズやオフセットが調整されます。 多くの場合、元画像の仮想オフセットも考慮したマッピングが行われます。

この機能は、Imagick を ImageMagick 6.3.6 以降でコンパイルした場合にのみ存在します。

### パラメータ

`method`

  画像の歪め方式。 歪め定数 を参照ください。

`arguments`

  歪め方式の引数。

`bestfit`

  元画像のサイズを変更する。

### 返り値

成功した場合に `TRUE` を返します。

### エラー / 例外

エラー時に ImagickException をスローします。

### 例

例1 Imagick::distortImage() の使用法

画像を歪めてディスクに書き込みます。

`<?php
$im = new imagick( "example.jpg" );
$im->distortImage( Imagick::DISTORTION_PERSPECTIVE, array( 7,40, 4,30, 4,124, 4,123, 85,122, 100,123, 85,2, 100,30 ), true );
$im->writeImage( "example_out.jpg" );
?>`

### 参考

- Imagick::blurImage()
- Imagick::motionBlurImage()
- Imagick::radialBlurImage()

Imagick::displayImages
Imagick::drawImage
Imagick クラス
PHP Manual