PHP GD:如何在不写入文件的情况下获取内存中图像资源的尺寸?
PHP GD: How to get dimensions of image resource in memory without writing to file?
我刚刚通过
将图像加载到内存中
$img = imagecreatefromjpeg($filename);
然后,我对图像应用了旋转:
$r_img = imagerotate($img, $angle, 0);
根据 the docs,imagerotate()
可能会更改图像的尺寸。一个示例是将矩形图像旋转 180 度以外的任何角度。 canvas 将扩展以容纳整个图像,用颜色“0”或黑色填充空白区域。
如何在不将图像写入文件的情况下获得旋转后的新尺寸? (getimagesize() 需要文件名并且似乎不支持资源引用)
我刚刚通过
将图像加载到内存中$img = imagecreatefromjpeg($filename);
然后,我对图像应用了旋转:
$r_img = imagerotate($img, $angle, 0);
根据 the docs,imagerotate()
可能会更改图像的尺寸。一个示例是将矩形图像旋转 180 度以外的任何角度。 canvas 将扩展以容纳整个图像,用颜色“0”或黑色填充空白区域。
如何在不将图像写入文件的情况下获得旋转后的新尺寸? (getimagesize() 需要文件名并且似乎不支持资源引用)