InfoQ

交流

讨论:如何做缩略图?主要是jpg的问题

作者 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的问题

加入书签
digg+,
reddit+,
del.icio.us+,
dzone+

5 条回复

回复

我也想知道,怎么得到非本地图片的尺寸.. 发表人 张叁 发表于 12月02日
QUOTE: 最初由 张叁 发布 [B.. 发表人 张叁 发表于 12月02日
没人知道吗 发表人 softok 发表于 12月03日
把imagecreatefromjpeg改成ImageCreate.. 发表人 skyhorse 发表于 12月03日
  1. 我也想知道,怎么得到非本地图片的尺寸, 就是得到http://开头的图片的尺寸,好像用getimagesize()不行啊


  2. QUOTE:
    最初由 张叁 发布
    [B]我也想知道,怎么得到非本地图片的尺寸, 就是得到http://开头的图片的尺寸,好像用getimagesize()不行啊 [/B]

    好像用getimagesize对于gif的图片可以,对jpg格式的图片不行。

  3. 没人知道吗

  4. 偶也遇到过类似 的情况,打开一个gif的图片可以正常,可是jpg的不行,后来自己又可以了
    WHY?

  5. 返回顶部

    Re: 如何做缩略图?主要是jpg的问题

    2003年12月03日 发表人 skyhorse

    把imagecreatefromjpeg改成ImageCreateFromJPEG试试




  6. 我有话要讲:(可以匿名发表, 发广告的有多远请滚多远!!!)

    昵称: 请输入验证码:


抢着回答

用哪个服务器好呢??

本人想安装邮件服务器和FTP服务器!请问是用IIS里的,还是用其他...

请问怎么给php文件加密?要用什么工具?...

请问怎么给PHP文件加密?要用什么工具?谢谢。

俺辞职啦,流浪的小孩在风中徘徊。。。...

曾经和这个企业一起成长,一起从无到有,一起经历辉煌 可是...

数据筛选 在线等.....ing

有两个字段 idnumber 和 type 如下: 10644692...

工作着并快乐着!

快乐是自己给自己的。这句话用在职场上,再合适不过了。 ...

[求助]关于session的问题

test.php --------------------------------------------------...

判断picture是否存在,如果有,则输出,如果没有,则按KIND输出,怎么...

问题一个

关于显示最新注册会员名字的程序如何实现? 用数据库存储 ...

有无办法截获post的信息

表单如果用POST那么就看不到传递的值了,有什么办法可以看到?当...

指教:php可以执行DOS下的exe程序吗?

各位老大: 请问php可以执行DOS下的exe程序吗? 在服务器端!

[]