免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1575 | 回复: 2
打印 上一主题 下一主题

关于imagesx(): 和imagesy(): 的一些迷惑~~特地前来请教~~ [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-07-17 22:39 |只看该作者 |倒序浏览
偶学PHP不久,最近在暑假写点东西~遇到些问题,前来请教,希望大家帮忙解决~~

我在写一个像册的时候在用到imagesx(): 这些函数的时候遇到一些问题,问题描述如下:
Warning: imagesx(): supplied argument is not a valid Image resource in E:\www\xpc2\cfg.php on line 331

Warning: imagesy(): supplied argument is not a valid Image resource in E:\www\xpc2\cfg.php on line 332

Warning: imagedestroy(): supplied argument is not a valid Image resource in E:\www\xpc2\cfg.php on line 333

我在cfg.php on 331-333的代码估计大家已经猜出来了,就是:
        $iminfo[0]=imagesx($im);    //照片宽
        $iminfo[1]=imagesy($im);    //照片高
        imagedestroy($im);
我本来是想取得照片的宽和高的,结果就出项上面问题~~希望解决~~

论坛徽章:
0
2 [报告]
发表于 2005-07-18 11:16 |只看该作者

关于imagesx(): 和imagesy(): 的一些迷惑~~特地前来请教~~

关键东东没给
$im 不能使用

论坛徽章:
0
3 [报告]
发表于 2005-07-19 04:56 |只看该作者

关于imagesx(): 和imagesy(): 的一些迷惑~~特地前来请教~~

主要就是用来分情况处理上传的图片的各种格式的,就是下面这个函数的~~

function createthumb($src,$otype,$album)
{
        global $thumbdir;

        if($otype!=".bmp"
        {
        $picname=basename($src);
        $type=strtolower($otype);
        $im_des=$thumbdir.$album."_".$picname.".jpg";
        if($otype==".jpg"||$type==".jpeg"
                $im=@imagecreatefromjpeg($src);
        if($otype==".gif"
                $im=@imagecreatefromgif($src);
        if($otype==".png"
                $im=@imagecreatefrompng($src);

        $width=@imagesx($im);
        $height=@imagesy($im);
        if($width>;100||$height>;90)
        {
        @$ratio=$height/$width;

        if($ratio<0.9)
        {
                $newwidth=100;
                @$newheight=$height*(100/$width);
        }
        else
        {
                $newheight="90";
                $newwidth=$width*(90/$height);
        }

        $im_s=@imagecreatetruecolor($newwidth,$newheight);
        @imagecopyresized($im_s,$im,0,0,0,0,$newwidth,$newheight,$width,$height);
        @imagejpeg($im_s,$im_des,70);
        @chmod($im_des,0777);
        @imagedestroy($im);
        }
        else
                copy($src,$thumbdir.$album."_".$picname.".jpg";
        }
}

麻烦大家还是帮忙我看看~~
还有大家有没有更加好的办法来处理图片格式不一样的问题,希望得到帮助~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP