【问题标题】:Get image size from handler从处理程序获取图像大小
【发布时间】:2011-04-01 13:34:19
【问题描述】:

我正在用 JS/PHP 创建一个图像编辑器,但现在我遇到了麻烦。首先,我从数据库中加载图像(使用 imagecreatefromstring 加载 blob)。然后我对这个图像应用一个动作列表。但是我怎样才能从我拥有的这个图像处理程序中获取图像大小呢?无需将其写入文件或使用流对象。怎么样??

【问题讨论】:

    标签: php image editor size


    【解决方案1】:

    如果您指的是图像尺寸:

    $width  = imagesx($imgHandle);
    $height = imagesy($imgHandle);
    

    请参阅 imagesx()imagesy()

    如果您的意思是文件大小,那么如果不将 GD 资源转换为某种图像格式(GIF、PNG、JPEG),这是不可能的,因为格式决定了图像大小(以字节为单位)。

    【讨论】:

    • 大概他这样做是为了将它传递给客户(?)
    • Thnx,这就是我要找的 :)。
    • 我的意思是为了将图像传递给客户端进行操作,他可能发出了一个标头并进行了诸如imagepng()imagejpeg()之类的调用
    【解决方案2】:

    我怀疑你可以,因为 php gd 图像对象是一个通用对象,没有考虑将用于存储的压缩(png/jpg/bmp ...)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-14
      • 2011-12-15
      • 2013-09-03
      • 1970-01-01
      • 2011-06-17
      • 2022-01-24
      • 1970-01-01
      • 2012-07-20
      相关资源
      最近更新 更多