|
主题: 如何实现大图转缩略图?
|
xin0726
职务:普通成员
等级:1
金币:0.0
发贴:9
|
#12003/6/13 10:50:56
我在做用户的产品上传系统,我想在用户上传照片后开始显示的是一个小的图片,点击后显示它本来的图片,不知道这个功能能否实现??要如何才能实现???
|
5DPHP版主
职务:版主
等级:2
金币:10.0
发贴:291
|
#22003/6/13 13:16:21
我估计你的意思有两种可能,如果是显示一个小图,点击弹出大图,只要改一下小图的SIZE就可以了.缺点是小图只是尺寸缩小,但和大图的文件大小是一样的,如果图片文件较大,就会影响浏览速度.
如果你的意思是上传大图同时生成一张小尺寸的图片,而且图片文件大小也要改变,那就不是三言两语就说的清了,可以用GD来做. 相关的文章可以到网上找.
|
xin0726
职务:普通成员
等级:1
金币:0.0
发贴:9
|
#32003/6/13 14:31:56
我的意思就是你所说的第二种,但是网上我没有找到相关的文章,如果哪位知道网址,请提供给我,谢谢!!!万分感谢!!
|
hehechuan
职务:普通成员
等级:1
金币:0.0
发贴:7
|
#42003/6/18 8:06:16
install ImageMagick
php code: exec("/path/convert -resize 100x100 $source $destination");
|
toughgamer
职务:普通成员
等级:1
金币:0.0
发贴:42
|
#52003/7/9 23:12:04
我自己写的论坛程序里上传使用的转缩略图FUNCTION, 自己看吧, 我懒得解释了:如果有不明白,发信到:toughgamer@hotmail.com // ------------------------function make thumb //CREATE A THUMB USING IMAGECOPY RESAMPLED: function createthumbnail($thumb,$src_img,$quality) { $dest_width=120; $dest_height=90; $dst_img = imagecreatetruecolor($dest_width,$dest_height); $srcW=ImageSX($src_img); $srcH=ImageSY($src_img); imagecopyresampled($dst_img, $src_img, 0, 0, 0, 0, $dest_width, $dest_height, $srcW, $srcH); imagejpeg($dst_img, $thumb, $quality); imagedestroy($src_img); imagedestroy($dst_img); echo " thumbnail created!! "; };
|