图片合成

wwx840723 2008-06-03 11:44:27
我想把1~4张图片(不定)与一张白底图片合成一张新的图片。网上的例子找了一些,但总没有实现效果。
4张图片大小固定,并且并列有次序的排放。
那位能给点思路(代码也行),谢谢...
...全文
147 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fcoolx 2008-06-03
  • 打赏
  • 举报
回复
imagecopyresampled($image,$im,0,0,0,0,200,100,2000,1000);
number123456 2008-06-03
  • 打赏
  • 举报
回复
http://hi.baidu.com/smiple

看一眼,PHP综合图片处理类,其中有加水印的部份,你可以参考一下,思路就是新建一张画部,然后把四张图片分别按自己算好的坐标合成进去就行,代码方法参考水印部份,
当然,如果你图片固定大,坐标就好算,否则你还得先获得四张图片分别的长宽高,再算坐标。
jlokys 2008-06-03
  • 打赏
  • 举报
回复
<?php
header("Content-type:image/jpeg");

//从 JPEG 文件新建一图像
$image = ImageCreateFromJPEG("B_h.jpg");
$background = ImageCreateFromJPEG("Sunset.jpg");

//为图像分配颜色
$white = ImageColorAllocate($image,255,255,255);
$black = ImageColorAllocate($image,0,0,0);

//取得图像的宽度和高度
$imagex = ImageSx($image);
$imagey = ImageSy($image);

//$backgroundx = ImageSx($background);
//$backgroundy = ImageSy($background);

imagecopymerge($background,$image,0,0,0,0,$imagex,$imagey,50);

//输出jpeg图片
ImageJPEG($background);

//销毁图像
ImageDestroy($background);
?>

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧