mysql中有个news表,有一body字段 varchar型
body有一内容如下:该批产品图<P><IMG src="/manage/uploadfile/201006/20100604092321295.jpg&
现我在php页面从表中取到记录后:echo  htmlspecialchars_decode($arr['body']);就可正常显示body记录中的文字与图片,现图片宽 700 高 469 px
现由于图片大太了,(body记录不能修改) 想把此图片 控制到 宽320 高 400 
这怎么实现呀,thanks

解决方案 »

  1.   


    我觉得你可以了解下getimagesize这可以取得实际图片的长、宽,然后按比例缩放。替换掉这个字段值。。
    。不然如果图片尺寸不一致,缩放后,非常难看
      

  2.   

    多谢楼上的,
    可图片与文字是在一起的,都在 body字段中,
    怎么控制呀,
      

  3.   

    body字段 的内容来源是用 编辑人员用 eWebEditor 后 以一个content insert 进body的,
      

  4.   

    使用 js 在 <img onload=resizeimg(this)  可以使用 jquery绑定onload事件
      

  5.   

    最好用js吧。
    能少给你服务器减少点开销总是好的。
    <div id='body'>
    <?php echo htmlspecialchars_decode($arr['body']);?>
    </div>
    jquery:
    $("#body img").bind("load",function(){
        ............
    });