如何在Java中查找横向或纵向的图像?
答
有没有方法,但最简单的方法:
public boolean isLandscape(BufferedImage image){
return image.getWidth() > image.getHeight();
}
你可以把这种方法在一定的Utils类。
+0
thx ..我会尝试 – user576914 2011-04-01 18:12:14
+3
如果在横向模式下显示的高度 rahul 2011-06-21 05:25:17
答
试试这个....
if (image.getIconWidth() > image.getIconHeight())
{ result = 0;
} else {
result = 1;
}
你必须要更加具体。这些是什么样的图像?他们有预定义的大小(宽度,高度)吗?你希望有一些裁剪或额外的白色/黑色/透明背景补充...更多信息,请。 – 2011-04-01 17:46:42
你以前是否还有图像作为文件?或者像BufferedImage一样? – RoflcoptrException 2011-04-01 17:49:05
我有图像作为一个文件..并与ImageIO相比,我创建它作为BufferedImage ...现在,如果图像不是在横向方向,我必须顺时针旋转它...我知道如何旋转仿射转换API,但不知道如何检查方向.. thx – user576914 2011-04-01 17:57:02