从处理程序获取图像大小

时间:2011-04-01 13:34:20

标签: php image editor size

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

2 个答案:

答案 0 :(得分:12)

如果您的意思是图片尺寸:

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

请参阅imagesx()imagesy()

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

答案 1 :(得分:0)

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