类Graphics2D的方法rotate(double theta, double x,
double y)可以用来旋转图片
buffer1的宽高要根据旋转的角度定的,180度时宽高保持不变,90或270度时宽高要互调一下
旋转之后的图片长宽和原图是相反的
翻转后 orientation 属性为6 。
public static void main(String[] args) throws ImageProcessingException, IOException {
File jpegFile= new File("C:\\Users\\Administrator\\Desktop\\IMG_0362.JPG");
Metadata metadata = ImageMetadataReader.readMetadata(jpegFile);
Directory directory = metadata.getDirectory(ExifIFD0Directory.class);
JpegDirectory jpegDirectory = (JpegDirectory)metadata.getDirectory(JpegDirectory.class);
// int orientation =0;
我去,怎么又是这个问题,网上那么多方法,这个不行就换一个咯,汗汗汗!