0

所以我试图用Imagick覆盖一个T恤(png)的图像,一个图案(也是png)。

编码 :

$img1 = new Imagick('test.PNG');
$img2 = new Imagick('pattern.png');

$img1->compositeImage( $img2, imagick::COMPOSITE_COPYOPACITY, 1, 1);

header('Content-type: image/png');
echo $img1;

当我运行此代码时,它确实会生成一个图像,但具有图案图像的大小(28x28)。我想用我选择的图案“填充” T 恤,我对 Imagick 还很陌生,我被困在图像填充部分。我也做了这个来改变颜色,看起来效果很好!

4

1 回答 1

0

尝试将您的代码更改为

$img1->compositeImage( $img2, imagick::COMPOSITE_COPYOPACITY, 30, 30); // where 30 , 30 is the dimension of your tshirt.
于 2013-11-01T11:58:43.160 回答