how can I do this? I have an image 50x50 and I would like to generate one with 100x100, where the original 50x50 will be centered inside of that one. The rest would be filled with "transparent". Thanks
1条回答 默认 最新
doudg60800 2010-03-21 17:18关注This is how you do it:
$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);本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报