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中做到这一点?
谢谢!