Java获取照片EXIF信息(三)
}
旋转后的照片如下:
但是利用上面的代码旋转照片后,原有照片包含的EXIF信息不复存在了。至于照片的镜面翻转可以直接利用Graphic2D的drawImage方法来实现,方法原形如下:
drawImage
public abstract boolean drawImage(Image img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
ImageObserver observer)
该方法的使用请参考JDK的API文档。关于照片旋转后丢失EXIF信息的问题,需要在照片旋转之前先把EXIF信息读出,然后再在旋转后写入新的照片中,你可以使用MediaUtil包来写EXIF信息到图片文件中,关于这个包的使用请参考该项目所给出的例子,本文不再叙述。