Как получить размер изображения (ширина и высота)? - PullRequest
2 голосов
/ 22 июля 2011

Я новичок в Граале.Я потратил много времени на поиски размера изображения с помощью грааля, но ничего не получилось.Я хочу найти размер изображения (ширину и высоту) с помощью граалей, просто указав путь к изображению.Возможно ли использование грааля?если да, то как?Пожалуйста, предложите мне простой способ найти размер изображения.

Заранее спасибо, Венкатеш

Ответы [ 2 ]

6 голосов
/ 22 июля 2011

Предположим, у вас есть изображение в 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: см. ImageIO javadoc

1 голос
/ 30 июня 2017

Благодаря ответу @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

...