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插入数据的问题 php 时区问题 想兼职的来,骗你我不是人 求一正则匹配 如何显示 001 002 003 004 真的没有人愿意帮我吗??! 多用户如何使用session Zend Cache for linux php 4.04 & 4.03 下载!!!!!!! 如何用php将数据库中存储的网址显示在页面上,并且还是一个链接? 关于搜索引擎 请问在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手册(最好是中文的)