Imagick::distortImage
(No version information available, might be only in CVS)
Imagick::distortImage — さまざまな方式で画像を歪める
説明
bool Imagick::distortImage
( int $method
, array $arguments
, bool $bestfit
)
警告
この関数は、 実験的 なものです。この関数の動作・ 名前・その他ドキュメントに書かれている事項は、予告なく、将来的な PHP のリリースにおいて変更される可能性があります。 この関数は自己責任で使用してください。
さまざまな方式で画像を歪めます。 これは、元画像の色を新たな画像の色に対応させることで行います。 新たな画像は、'bestfit' を true に設定しない限りは元画像と同じ大きさになります。 'bestfit' を有効にし、使用する歪め方式がサイズ変更を許可していた場合は、 変換後の画像に合わせて画像のサイズやオフセットが調整されます。 多くの場合、元画像の仮想オフセットも考慮したマッピングが行われます。 この機能は、Imagick を ImageMagick 6.3.6 以降でコンパイルした場合にのみ存在します。
返り値
成功した場合に TRUE を返します。
エラー / 例外
エラー時に ImagickException をスローします。
例
Example#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" );
?>