用模板或HTML+CSS来做,很简单实现

解决方案 »

  1.   

    <?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是边框的图片,中间做成透明的即可。
      

  2.   

    边框图片可以现画也可以预先画好备选
    把上传的图片copy到边框图片上即可
      

  3.   

    我要对一批图片自动生成加框
    并且各图片尺寸不同
    具体效果和
    http://www.art.com/frameshop/default-aspx/_/PD--10036514/SP--A/frameshop.art?ui=935B3E6EAF114585853A92750D6FD656
    相似
    可由客户端动态调整
      

  4.   

    我的php不支持imageMagick
    但是perl支持 能不能使用?
      

  5.   

    你的边框图片要做成透明的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
      

  6.   

    主要是边框根据图片尺寸自动调节的我是租用空间的
    只支持perl下imagemagick
    能不能调用?
      

  7.   

    imageMagick可以用命令行的方式来用
    主要就是个convert
    不需要编译Wand
      

  8.   

    租用空间的就没办法用 ImageMagick 了仅是自动调节图片尺寸那比较容易主要就是应用 imagecopyresampled() 函数
      

  9.   

    GD库的功能好像不够
    或许也能实现
    哪儿有较全一点GD库手册或者ImageMagick手册(最好是中文的)
      

  10.   

    http://cn.php.net/manual/zh/ref.image.php
      

  11.   

    我还是使用GD库慢慢调试,先结贴了。若有知道这方面的,到http://community.csdn.net/Expert/topic/4357/4357276.xml?temp=.511471留言