在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();