我该怎么做?我有一个50x50的图像,我想用100x100生成一个图像,其中原始的50x50将在那个内部居中。剩下的就是“透明”。 感谢
答案 0 :(得分:4)
您就是这样做的:
$old = imagecreatefromjpeg("old_image.jpg");
// Create a 100x100 image
$im = imagecreatetruecolor(100, 100);
$black = imagecolorallocate($im, 0, 0, 0);
// Make the background transparent
imagecolortransparent($im, $black);
// Copy old image on top of new image
imagecopy($im, $old, 25, 25, 0, 0, 50, 50);
// Save the image
imagepng($im, './new_image.png');
imagedestroy($im);