如何使用PHP GD放大图像?

如何使用PHP GD放大图像?,php,image-manipulation,gd,Php,Image Manipulation,Gd,我该怎么做?我有一个50x50的图像,我想生成一个100x100的图像,其中原来的50x50将集中在该图像的内部。其余部分将用“透明”填充。 谢谢这就是你的做法: $old = imagecreatefromjpeg("old_image.jpg"); // Create a 100x100 image $im = imagecreatetruecolor(100, 100); $black = imagecolorallocate($im, 0, 0, 0); // Make the ba

我该怎么做?我有一个50x50的图像,我想生成一个100x100的图像,其中原来的50x50将集中在该图像的内部。其余部分将用“透明”填充。 谢谢

这就是你的做法:

$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);