所以我试图用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的新手,我被困在图像填充部分。 我也是为了改变颜色,这似乎工作正常!
答案 0 :(得分:0)
尝试将代码更改为
$img1->compositeImage( $img2, imagick::COMPOSITE_COPYOPACITY, 30, 30); // where 30 , 30 is the dimension of your tshirt.