PNG覆盖在PNG图像上Imagick PHP

时间:2013-11-01 11:18:33

标签: php imagick

所以我试图用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的新手,我被困在图像填充部分。 我也是为了改变颜色,这似乎工作正常!

1 个答案:

答案 0 :(得分:0)

尝试将代码更改为

$img1->compositeImage( $img2, imagick::COMPOSITE_COPYOPACITY, 30, 30); // where 30 , 30 is the dimension of your tshirt.