PHP Imagickの使い方:画像処理の基本と実践
PHPで、Imagickは画像処理ライブラリであり、さまざまな種類の画像ファイルを処理および操作するために使用できます。以下はImagickの一般的な使用方法です:
- 画像ファイルを開く、作成、保存する。
$imagick = new Imagick('input.jpg'); // 打开一个图像文件
$imagick->writeImage('output.jpg'); // 保存图像文件
- 画像の拡大、トリミング、回転:
$imagick->resizeImage(200, 200, Imagick::FILTER_LANCZOS, 1); // 缩放图像
$imagick->cropImage(100, 100, 0, 0); // 裁剪图像
$imagick->rotateImage('black', 45); // 旋转图像
- フィルターとエフェクトを追加する。
$imagick->brightnessContrastImage(10, 10); // 调整亮度和对比度
$imagick->colorizeImage('#FF0000', 0.5); // 调整色调
$imagick->embossImage(1, 0.5); // 添加浮雕效果
- 複数の画像を結合する。
$imagick2 = new Imagick('overlay.jpg');
$imagick->compositeImage($imagick2, Imagick::COMPOSITE_OVER, 0, 0); // 将overlay.jpg叠加到原图上
- 画像情報の取得:
$width = $imagick->getImageWidth();
$height = $imagick->getImageHeight();
$format = $imagick->getImageFormat();