Php 如何在圆柱体周围扭曲图像?
我刚刚开始学习PHP的Imagick库,我需要在cyclinder周围扭曲一个图像。我一直在使用以下示例: 要成功旋转/缩放/范围等,请单击图像,但无法看到如何将其环绕在圆柱体上 我可以看到,在以下情况下,有一种方法可以通过Php 如何在圆柱体周围扭曲图像?,php,imagick,warp,Php,Imagick,Warp,我刚刚开始学习PHP的Imagick库,我需要在cyclinder周围扭曲一个图像。我一直在使用以下示例: 要成功旋转/缩放/范围等,请单击图像,但无法看到如何将其环绕在圆柱体上 我可以看到,在以下情况下,有一种方法可以通过圆柱位移来实现: 当我一直在使用以下代码时,这对我来说没有多大意义: $img = new Imagick($the_img_path); // to resize $img->resizeImage($_w, $_h, imagick::FILTER_LANCZOS
圆柱位移来实现:
当我一直在使用以下代码时,这对我来说没有多大意义:
$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);
PHPImagick主要提供控制台util中的所有函数。您只需从函数列表中找到合适的类比:
因此,对于sparse
,您必须使用。要应用函数,请执行以下操作:。等等
您的代码将类似于:
$original = new Imagick('rose');
$original->setBackgroundColor('black');
$original->setGravity('south')
$original->spliceImage(...);
$clone = clone $original;
$clone->functionImage(...);
...
PHPImagick主要提供控制台util中的所有函数。您只需从函数列表中找到合适的类比:
因此,对于sparse
,您必须使用。要应用函数,请执行以下操作:。等等
您的代码将类似于:
$original = new Imagick('rose');
$original->setBackgroundColor('black');
$original->setGravity('south')
$original->spliceImage(...);
$clone = clone $original;
$clone->functionImage(...);
...
因此,我要将convert rose:-back….
放在functionImage()中,它应该是:$img->functionImage(convert rose:-back….)代码>?不。示例命令中的每个参数都是使用源图像执行的操作:-background black//setBackground-gravity south//setGravity然后将操作分组在括号中。每个组都以克隆开始,因此它可以操作复制的源。我也可以将convert rose:-back….
放在functionImage()中,因此它将是:$img->functionImage(convert rose:-back….)代码>?不。示例命令中的每个参数都是使用源图像执行的操作:-background black//setBackground-gravity south//setGravity然后将操作分组在括号中。每个组都以克隆开始,因此它可以操作复制的源