Mega Code Archive

 
Categories / Java / 2D Graphics GUI
 

Get image orientation type

/**  * COPYRIGHT. Harry Wu 2010. ALL RIGHTS RESERVED.  * Project: EasyPhoto  * Author: Harry Wu <harrywu304@gmail.com>  * Created On: Jun 28, 2008 5:12:21 PM  *  */ //package org.shaitu.easyphoto.util; import java.awt.Image; import java.awt.image.BufferedImage; import java.awt.image.ColorModel; import java.awt.image.IndexColorModel; import java.awt.image.WritableRaster; import java.io.File; import java.util.Iterator; import java.util.List; import javax.imageio.IIOImage; import javax.imageio.ImageIO; import javax.imageio.ImageTypeSpecifier; import javax.imageio.ImageWriteParam; import javax.imageio.ImageWriter; import javax.imageio.plugins.jpeg.JPEGImageWriteParam; import javax.imageio.stream.ImageOutputStream; import javax.swing.ImageIcon; /**  * userful methods about image  * @author harry  */ public class ImageUtil {     public final static String JPEG = "jpeg";     public final static String JPG = "jpg";     public final static String BMP = "bmp";     public final static String PNG = "png";     public final static String GIF = "gif";     public final static String TIFF = "tiff";     public final static String TIF = "tif";     /**      * get image orientation type      * @param imageFile      * @return 0:Landscape, 1:Portrait      */     public static int getOrientation(File imageFile){       int result = 0;       ImageIcon image = new ImageIcon(imageFile.getPath());       if (image.getIconWidth() > image.getIconHeight()) {         result = 0;       } else {         result = 1;       }       image = null;       return result;     } }