2

Imagick 有文档。但我对一些功能感到震惊。

exec($convert.'  '.$jpg.' -colorspace gray -sigmoidal-contrast 10,40%  -fill "#99cccc" -compose Hardlight  -composite  '.$png1);
exec("$convert -size 184x244 xc:transparent  ".$png1."   -set option:distort:viewport 184x244   -matte -virtual-pixel transparent  -distort Perspective '0,0,0,39  0,203,36,244  153,0,136,0  153,203,184,224'  -composite  ".$png."");

为了转换这个函数,我开始使用

$im = new Imagick();
$im->readImage($image);
$im->setColorspace(IMGTYPE_GRAYSCALE);
$im->sigmoidalContrastImage(false, '40%', 10); // i am sure about this line.

为了填充,我做了这样的事情。对此也不确定。

$draw = new ImagickDraw();
$draw->setFillColor('#99cccc');

$im->drawImage($draw);
$im->setImageCompose(COMPOSITE_HARDLIGHT);

我不知道如何开始执行 xc:transparent 和 $png1
设置选项,matte virtual-pixel 和 distort 有很好的文档。我可以跟着他们。

两个 exec 最后都有 -composite 。我如何在imagick中做到这一点?

谢谢!

4

0 回答 0