【发布时间】:2017-06-30 22:20:09
【问题描述】:
我是 grails 的新手。我花了很多时间寻找使用 grails 查找图像大小,但最终一无所获。 我想通过给出图像的路径来使用 grails 找到图像大小(宽度和高度)。可以使用grails吗?如果是,如何? 请建议我找到图像大小的简单方法。
提前致谢, 文卡特斯
【问题讨论】:
标签: image groovy javax.imageio
我是 grails 的新手。我花了很多时间寻找使用 grails 查找图像大小,但最终一无所获。 我想通过给出图像的路径来使用 grails 找到图像大小(宽度和高度)。可以使用grails吗?如果是,如何? 请建议我找到图像大小的简单方法。
提前致谢, 文卡特斯
【问题讨论】:
标签: image groovy javax.imageio
假设你在 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 还支持从 URL 读取:see ImageIO javadoc
【讨论】:
感谢@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
【讨论】: