我想使用 php 将一个图像放在另一个图像上。我有两个图像。一个是照片。另一个是图像,固定大小,全白。我们可以称之为框架。所以我需要的是将照片放在框架的中间(白色图像)然后保存。谁能帮帮我?
最佳答案
做这种工作,你需要使用GD library或 ImageMagic
此代码适用于 GD 库
$photo_to_paste="image_to_paste.jpg"; //image 321 x 400
$white_image="white_image.jpg"; //873 x 622
$im = imagecreatefromjpeg($white_image);
$condicion = GetImageSize($photo_to_paste); // image format?
if($condicion[2] == 1) //gif
$im2 = imagecreatefromgif("$photo_to_paste");
if($condicion[2] == 2) //jpg
$im2 = imagecreatefromjpeg("$photo_to_paste");
if($condicion[2] == 3) //png
$im2 = imagecreatefrompng("$photo_to_paste");
imagecopy($im, $im2, (imagesx($im)/2)-(imagesx($im2)/2), (imagesy($im)/2)-(imagesy($im2)/2), 0, 0, imagesx($im2), imagesy($im2));
imagejpeg($im,"test4.jpg",90);
imagedestroy($im);
imagedestroy($im2);
该代码将输出:
关于PHP - 将一个图像放在另一个图像上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23152108/