0
我剛剛開始學習PHP的Imagick庫,我需要在一個圓周上繞一個圖像。我我一直在使用下面的例子:PHP Imagick - 圍繞圓柱體的扭曲圖像
http://www.phpimagick.com/Imagick/rotateImage
要成功地旋轉/標度/程度等的圖像,但不能知道怎樣才能把它包裝輪的圓筒。
我可以看到有在docs與Cylindrical Displacement
這樣做的一種方式:
convert rose: -background black -gravity south -splice 0x8 \
\(+clone -sparse-color barycentric '0,0 black 69,0 white' \) \
\(+clone -function arcsin 0.5 \) \
\(-clone 1 -level 25%,75% \
-function polynomial -4,4,0 -gamma 2 \
+level 50%,0 \) \
-delete 1 -swap 0,1 miff:- |\
composite - -virtual-pixel black -displace 17x7 rose_cylinder.png
$img = new Imagick($the_img_path);
// to resize
$img->resizeImage($_w, $_h, imagick::FILTER_LANCZOS, 1, false);
// to crop
$img->cropImage($crop_w, $crop_h, $crop_x, $crop_y);
那麼我將'轉換玫瑰:-back ....'裏面functionImage(),所以它應該是:'img- $> functionImage(轉換玫瑰:-back ....);'? –
不是。 example命令中的每個參數都是一個將使用源圖像執行的操作: -background black // setBackground -gravity south // setGravity 然後您將操作分組在括號中。每個組都有克隆,因此它操作複製源 – Ostin