duanhanglekr37902 2010-03-21 17:03
浏览 23
已采纳

如何使用PHP GD扩展图像?

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);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?