请问有关phplib模版的问题,这方面的高...
我在使用phplib模版的时候是这样使用的 register.php: $t...
作者 softok 发布于 0000-00-00 分类:php基础编程
使用下面的函数,GIF没问题,但JPG就是不行,WHY?
function makethumb($srcFile,$photo_small,$dstW,$dstH) {
$data = GetImageSize($srcFile,&$info);
switch ($data[[2]]) {
case 1: //图片类型,1是GIF图
$im = @ImageCreateFromGIF($srcFile);
break;
case 2: //图片类型,2是JPG图
$im = @imagecreatefromjpeg($srcFile);
break;
case 3: //图片类型,3是PNG图
$im = @ImageCreateFromPNG($srcFile);
break;
}
$srcW=ImageSX($im);
$srcH=ImageSY($im);
$ni=ImageCreate($dstW,$dstH);
ImageCopyResized($ni,$im,0,0,0,0,$dstW,$dstH,$srcW,$srcH);
ImageJpeg($ni,$photo_small);
//ImageJpeg($ni); //在显示图片时用,把注释取消,可以直接在页面显示出图片。
}
逛论坛交流:如何做缩略图?主要是jpg的问题
我也想知道,怎么得到非本地图片的尺寸, 就是得到http://开头的图片的尺寸,好像用getimagesize()不行啊
QUOTE: 最初由 张叁 发布
[B]我也想知道,怎么得到非本地图片的尺寸, 就是得到http://开头的图片的尺寸,好像用getimagesize()不行啊 [/B]
好像用getimagesize对于gif的图片可以,对jpg格式的图片不行。
没人知道吗
偶也遇到过类似 的情况,打开一个gif的图片可以正常,可是jpg的不行,后来自己又可以了
WHY?
把imagecreatefromjpeg改成ImageCreateFromJPEG试试
5 条回复
回复