PHP中不是有很多图象函数吗?
没有吗。我得去看看。

解决方案 »

  1.   

    使用Getimagesize就可以
    得到的是一个数组,下标为0是图片的高度,1为图片的宽度,
      

  2.   

    getimagesize不需要安装gd库。可以获取相关信息
      

  3.   

    $size = GetImageSize($imgfile);
    高:$size[0];
    宽:$size[1];
    类型:$size[2]; gif/jpeg返回数组的第一个元素 (索引值 0) 是图片的高度,单位是像素 (pixel)。第二个元素 (索引值 1) 是图片的宽度。第三个元素 (索引值 2) 是图片的文件格式,其值 1 为 GIF 格式、 2 为 JPEG/JPG 格式、3 为 PNG 格式。第四个元素 (索引值 3) 为图片的高与宽字符串,height=xxx width=yyy。可省略的参数 imageinfo 用来取得一些图片的相关信息
      

  4.   

    缩略图----是什么意思?
    1:如果仅仅是在显示的时候改变图片的大小以适应网页的表格的话,直接限定就行了,但是有时候会出现比例不均等的问题,导致图片走形
     解决方法:
     借用上面得到的$size[0]和$size[1]
     假定$width是你显示缩略图的宽,$height是高
     if ($size[0]/$height>=$size[1]/$width)
     {
      $width=$width*$size[0]/$height;//$height不变
      ……
     }
    else 
    {
     $height=$height*$size[1]/$width;//$width不变
     ……
    }2:如果你想改变图片宽,高的同时改变图片的大小(比如说有100k变到10k)
     我的建议是用acdsee的enchance处理
    关于用代码实现,我没有好办法,请教一下高手再浅妄薄见,望与斟酌