如何获得图像大小(宽度和高度)?

时间:2011-07-22 04:38:43

标签: image groovy javax.imageio

我是grails的新手。我花了很多时间寻找使用grails查找图像大小但最终没有任何结果。 我想通过给出图像的路径来找到使用grails的图像大小(宽度和高度)。是否可以使用grails?如果有,怎么样? 请建议我轻松找到图像大小。

提前致谢, Venkatesh

2 个答案:

答案 0 :(得分:6)

假设您在C:\ tmp中有一个图像,这样就可以了:

import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
...

def img = ImageIO.read(new File("C:\\tmp\\cherry.jpg"));
println("Width:"+img.getWidth()+" Height:"+img.getHeight());

ImageIO还支持从网址中进行阅读:see ImageIO javadoc

答案 1 :(得分:1)

感谢@Nicolas Modrzyk的回答,我已经能够为bash写一个班轮。

java -jar groovy-all.jar -e 'javax.imageio.ImageIO.read(new File(args[0])).with { println "width: $width, height: $height" }' -- fancyImage.jpg