php 给图片加边框后生成带边框图片 用模板或HTML+CSS来做,很简单实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php function loadimg($fname,&$width,&$height) { $info=getimagesize($fname); $im=false; $width=$info[0]; $height=$info[1]; switch($info[2]) { case 1: $im=@imagecreatefromgif($fname); break; case 2: $im=@imagecreatefromjpeg($fname); break; case 3: $im=@imagecreatefrompng($fname); break; default: break; } return $im; } $src=loadimg("a.jpg",$sw,$sh); $box=loadimg("b.gif",$bw,$bh); imagecopyresampled($src,$box,0,0,0,0,$sw,$sh,$bw,$bh); header("Content-type: image/jpeg"); imagejpeg($src,null,100); imagedestroy($src); imagedestroy($box);?>a.jpg是原图,b.gif是边框的图片,中间做成透明的即可。 边框图片可以现画也可以预先画好备选把上传的图片copy到边框图片上即可 我要对一批图片自动生成加框并且各图片尺寸不同具体效果和http://www.art.com/frameshop/default-aspx/_/PD--10036514/SP--A/frameshop.art?ui=935B3E6EAF114585853A92750D6FD656相似可由客户端动态调整 我的php不支持imageMagick但是perl支持 能不能使用? 你的边框图片要做成透明的GIF才行,然后把两个图片合成---php不支持ImageMagick?什么系统?如果是 Win32 这里可以下载到ImageMagick支持的PHP扩展:http://www.imagemagick.com.cn/php/magickwand_demo.php如果是 *nix 系统可以参考下面网址安装:http://www.mistruster.com/bbs/index.php?viewid=321 主要是边框根据图片尺寸自动调节的我是租用空间的只支持perl下imagemagick能不能调用? imageMagick可以用命令行的方式来用主要就是个convert不需要编译Wand 租用空间的就没办法用 ImageMagick 了仅是自动调节图片尺寸那比较容易主要就是应用 imagecopyresampled() 函数 GD库的功能好像不够或许也能实现哪儿有较全一点GD库手册或者ImageMagick手册(最好是中文的) http://cn.php.net/manual/zh/ref.image.php 我还是使用GD库慢慢调试,先结贴了。若有知道这方面的,到http://community.csdn.net/Expert/topic/4357/4357276.xml?temp=.511471留言 新手:简单的查看数据库记录问题 我要疯了 高手来 求救啊 php checkbox传值问题 【帮分析】这样用OOP是错误的吗?PHP的一个OOP报错~ 获取IP问题 大家看一下,难道php永远不支持gb2312的xml吗? 启动Apache时说php_mysql.dll找不到指定路径 sql语句放到函数里就取不到结果。郁闷。。 求一个函数, 一串字符只取中文部分. 求助!!!我的pws怎么了???? 关于搜索引擎 请问在PHP中怎么转码?
function loadimg($fname,&$width,&$height)
{
$info=getimagesize($fname);
$im=false;
$width=$info[0];
$height=$info[1];
switch($info[2])
{
case 1:
$im=@imagecreatefromgif($fname);
break;
case 2:
$im=@imagecreatefromjpeg($fname);
break;
case 3:
$im=@imagecreatefrompng($fname);
break;
default:
break;
}
return $im;
}
$src=loadimg("a.jpg",$sw,$sh);
$box=loadimg("b.gif",$bw,$bh);
imagecopyresampled($src,$box,0,0,0,0,$sw,$sh,$bw,$bh);
header("Content-type: image/jpeg");
imagejpeg($src,null,100);
imagedestroy($src);
imagedestroy($box);
?>a.jpg是原图,b.gif是边框的图片,中间做成透明的即可。
把上传的图片copy到边框图片上即可
并且各图片尺寸不同
具体效果和
http://www.art.com/frameshop/default-aspx/_/PD--10036514/SP--A/frameshop.art?ui=935B3E6EAF114585853A92750D6FD656
相似
可由客户端动态调整
但是perl支持 能不能使用?
http://www.imagemagick.com.cn/php/magickwand_demo.php
如果是 *nix 系统可以参考下面网址安装:
http://www.mistruster.com/bbs/index.php?viewid=321
只支持perl下imagemagick
能不能调用?
主要就是个convert
不需要编译Wand
或许也能实现
哪儿有较全一点GD库手册或者ImageMagick手册(最好是中文的)