자바 에서 그림 을 회전 시 키 는 효율 적 인 방법
1812 단어 Java
그리고 저 는 2D 그래 픽 라 이브 러 리 의 행렬 에 따라 방향 을 바 꾸 고 자바 에서 모방 변환 을 사용 하여 그림 을 회전 시 키 고 저장 합 니 다.
코드 는 다음 과 같 습 니 다:
public class ImageRotateUtils {
// 90
public static void rotateClockwise90(File picFile, String outFilePath) throws IOException {
//
BufferedImage bufferedImage = ImageIO.read(picFile);
// 、
int width = bufferedImage.getWidth();
int height = bufferedImage.getHeight();
// ( 90 ), 、
BufferedImage rotateImg = new BufferedImage(height, width, bufferedImage.getType());
// ( , )
AffineTransform trans = new AffineTransform();
//2. , 90 ,
trans.translate(height, 0);
//1. 90 , ,
trans.rotate(Math.PI*0.5);
// “ ”,
Graphics2D graphics2D = (Graphics2D)rotateImg.getGraphics();
// , , 、
graphics2D.setTransform(trans);
// , (0,0)
graphics2D.drawImage(bufferedImage, 0, 0, null);
// , , “.jpg”
ImageIO.write(rotateImg, "jpg", new File(outFilePath));
}
public static void main(String[] args) {
File origin = new File("D:\\1.jpg");
try {
rotateClockwise90(origin, "D:\\1_rotate.jpg");
} catch (IOException e) {
e.printStackTrace();
}
}
}
이런 방식 의 효율 은 픽 셀 처리 방식 보다 높 아야 한다.필요 한 친구 가 수정 해서 사용 하 세 요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.