是否有任何方法顯示圖像是否處於橫向方向?
我有一個文件,我創建了一個BufferedImage
,但不知道找到方向的方法是什麼。如何在Java中查找橫向或縱向的圖像?
1
A
回答
0
有沒有方法,但最簡單的方法:
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
-1
0
試試這個....
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