InfoQ

交流

讨论:请高手指点迷津!缩略图的问题

作者 skyhorse 发布于 2003-08-01 分类:php基础编程

各位大侠:请问下面这个有关生成缩略图的函数有没有错误,怎么才能取出缩略图目标文件把它显示在浏览器上?

[php]
// 本函数从源文件取出图象,设定成指定大小,并输出到目的文件
// 源文件格式:gif,jpg,,png
// 目的文件格式:jpg
// $newname: 源文件
// $dstFile: 目标文件
// $dstW: 目标图片宽度
// $dstH: 目标文件高度
//show($dest);
function makethumb($dest,$dstFile,$dstW = 115,$dstH = 66) {
$data = GetImageSize($newname,&$info);
switch ($data[2]) {
case 1:
$im = @ImageCreateFromGIF($newname);
break;
case 2:
$im = imagecreatefromjpeg($newname);
break;
case 3:
$im = @ImageCreateFromPNG($newname);
break;
}
$srcW = ImageSX($im);
$srcH = ImageSY($im);
$ni = ImageCreate($dstW,$dstH);
ImageCopyResized($ni,$im,0,0,0,0,$dstW,$dstH,$srcW,$srcH);
ImageJpeg($ni,$dstFile);
//return makethumb();
// 如果需要输出到浏览器,那么将上一句改为ImageJpeg($ni);
// 如果需要其它格式的图片,改动最后一句就可以了
} //end function
[/php]



逛论坛交流请高手指点迷津!缩略图的问题

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

10 条回复

回复

说明:这是冬冬给的代码 发表人 skyhorse 发表于 08月17日
晕 <?php function makethum.. 发表人 xltxlm 发表于 08月17日
makethumb("h:/face.gif","",120,120);.. 发表人 skyhorse 发表于 08月17日
h:/face.gif是我的文件。。。。。 .. 发表人 xltxlm 发表于 08月17日
晕晕晕 makethumb("h:/face.gif","",.. 发表人 tmyu 发表于 08月17日
“makethumb”是个函数? 发表人 skyhorse 发表于 08月17日
你看第一句 发表人 tmyu 发表于 08月17日
小妹妹想气死我????? functi.. 发表人 xltxlm 发表于 08月17日
:blowzy: 发表人 skyhorse 发表于 08月17日
  1. 返回顶部

    Re: 请高手指点迷津!缩略图的问题

    2003年08月17日 发表人 skyhorse

    说明:这是冬冬给的代码



  2. <?php
    function makethumb($dest,$dstFile,$dstW,$dstH)
    {
    $data = GetImageSize($dest,&$info);
    switch ($data[2]) {
    case 1:
    $im = @ImageCreateFromGIF($dest);
    break;
    case 2:
    $im = imagecreatefromjpeg($dest);
    break;
    case 3:
    $im = @ImageCreateFromPNG($dest);
    break;
    }
    $srcW=ImageSX($im);
    $srcH=ImageSY($im);
    $ni = ImageCreate($dstW,$dstH);
    ImageCopyResized($ni,$im,0,0,0,0,$dstW,$dstH,$srcW,$srcH);
    //ImageJpeg($ni,$dstFile);
    ImageJpeg($ni);
    //return makethumb();
    // 如果需要输出到浏览器,那么将上一句改为ImageJpeg($ni);
    // 如果需要其它格式的图片,改动最后一句就可以了
    } //end function


    makethumb("h:/face.gif","",120,120);
    ?>

  3. 返回顶部

    Re: 请高手指点迷津!缩略图的问题

    2003年08月17日 发表人 skyhorse

    makethumb("h:/face.gif","",120,120);
    ???
    大侠,能帮忙说明一下吗?

  4. h:/face.gif是我的文件。。。。。

  5. 晕晕晕
    makethumb("h:/face.gif","",120,120);
    头一个是原图象文件,第二个如果你要把缩略图保存为文件就添上你给他取得名称,如果只是显示出来就不填,后面两个是缩略图大小

  6. 返回顶部

    Re: 请高手指点迷津!缩略图的问题

    2003年08月17日 发表人 skyhorse

    “makethumb”是个函数?

  7. 你看第一句

  8. 小妹妹想气死我?????

    function makethumb(。。。。。。。。。

  9. 你可不能出意外,不然大家会把他五马分尸

  10. 返回顶部

    Re: 请高手指点迷津!缩略图的问题

    2003年08月17日 发表人 skyhorse

    :blowzy:




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

    昵称: 请输入验证码:


抢着回答

怎样用php生成静态网页????

怎样用PHP提取数据库数据生成htm.html等静态网页,使动态页变成静...

新做的本本儿,文本的,第一次用 SESSI...

http://xfus.net/dummy/gbook/ 提提意见哦~~呵呵

给个思路,谢谢!

各位高手: 我现在做了一个答疑系统,老师说要在论文中体现可扩...

谁能给我一份php_gd.dll库,我没有下载...

谁能给我一份php_gd.dll库,我没有下载到,我的邮件:webmaster@...

关于数据库的相同结构表的合并

现在本地库中有表A, 要从服务器的配置文件中导入一批数据到表A,...

冬冬的新头像象鬼!!!

!!

帮忙!

现在有很多文本输入框的风格都是没有阴影的,细线条的, 如:s...

村里有哪位mm在吗?

我好困啊。又好累啊。那位MM帮我按模一下啊。 :crying: :cryin...

同一框架不同页面之间如何传递变量??...

同一框架中包括两个文件A,B. 我想让A与B互通,如我在A中想将变...

如何配置apache,才能让word文档下载

我的服务器已经配完了,用的apache,php,mysql,同时我的网站上提供...

[]