如何使用PHP GD扩展图像?

时间:2010-03-21 17:03:58

标签: php image-manipulation gd

我该怎么做?我有一个50x50的图像,我想用100x100生成一个图像,其中原始的50x50将在那个内部居中。剩下的就是“透明”。 感谢

1 个答案:

答案 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);