【问题标题】:How to get the image size (width and height)?如何获取图像大小(宽度和高度)?
【发布时间】:2017-06-30 22:20:09
【问题描述】:

我是 grails 的新手。我花了很多时间寻找使用 grails 查找图像大小,但最终一无所获。 我想通过给出图像的路径来使用 grails 找到图像大小(宽度和高度)。可以使用grails吗?如果是,如何? 请建议我找到图像大小的简单方法。

提前致谢, 文卡特斯

【问题讨论】:

    标签: image groovy javax.imageio


    【解决方案1】:

    假设你在 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 的回复。会试试这个。
    【解决方案2】:

    感谢@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

    【讨论】:

      猜你喜欢
      • 2021-05-06
      • 1970-01-01
      • 2010-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-31
      相关资源
      最近更新 更多