Java에서 이미지 뒤집기

이미지 뒤집기는 일반적으로 이미지 편집기의 주요 기능 중 하나입니다. Java에서 이미지로 작업하거나 고유한 이미지 편집기를 만드는 동안 가로 및 세로 이미지 뒤집기를 구현해야 할 수 있습니다. 이를 달성하기 위해 이 기사에서는 Java에서 프로그래밍 방식으로 이미지를 뒤집는 방법을 보여줍니다. 동시에 이미지를 뒤집고 회전하는 방법도 다룰 것입니다.

이미지를 뒤집는 Java API - 무료 다운로드

Aspose.Imaging for Java는 광범위한 이미지 형식을 조작할 수 있는 이미지 처리 API입니다. API를 사용하면 많은 코드를 작성하지 않고도 이미지를 훨씬 쉽게 조작할 수 있습니다. 다음 Maven 구성을 사용하여 API를 다운로드하거나 Java 애플리케이션에 설치할 수 있습니다.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-imaging-java</artifactId>
    <version>21.12</version>
    <classifier>jdk16</classifier>
</dependency>

Java에서 이미지를 뒤집는 단계

이미지를 수평, 수직 또는 양방향으로 동시에 뒤집을 수 있습니다. Java용 Aspose.Imaging은 어느 방향으로든 이미지 뒤집기를 단순화합니다. RotateFlipType 열거형은 플립 유형(및/또는 회전 각도)을 지정하는 데 사용됩니다. 이미지에 대해 다음 뒤집기 작업 중 하나를 수행할 수 있습니다.

  • 이미지 뒤집기
  • 동시에 이미지를 뒤집고 회전

다음은 Java에서 이미지를 뒤집는 단계입니다.

  • 디스크에서 이미지를 로드합니다.
  • 이미지를 원하는 방향으로 뒤집습니다.
  • 업데이트된 이미지를 디스크에 저장합니다.

Java에서 위에서 언급한 단계를 코드로 변환하고 이미지를 뒤집는 방법을 살펴보겠습니다.

자바에서 이미지 뒤집기

이미지를 뒤집기 위해 다음 RotateFlipType 값이 사용됩니다.

  • RotateNoneFlipX: 수평 뒤집기로 회전 없음
  • RotateNoneFlipY: 수직 뒤집기로 회전하지 않음
  • RotateNoneFlipXY: 수평 및 수직 대칭 이동 시 회전 없음

다음은 Java에서 이미지를 뒤집는 단계입니다.

다음 코드 샘플은 Java에서 이미지 뒤집기를 수행하는 방법을 보여줍니다.

// 이미지 로드
RasterImage image = (RasterImage) Image.load("image.bmp");

// 이미지 뒤집기
image.rotateFlip(RotateFlipType.RotateNoneFlipX);

// 이미지를 저장
image.save("rotated-image.bmp");

다음은 입력 이미지와 결과적으로 뒤집힌 이미지입니다.

Java에서 이미지 뒤집기

이미지 뒤집기

Java에서 회전으로 이미지 뒤집기

이전 섹션에서 회전하지 않고 이미지를 뒤집는 방법을 보았습니다. 그러나 경우에 따라 두 작업을 동시에 수행해야 합니다. 이를 위해 다음 RotateFlipType 값이 사용됩니다.

  • Rotate180FlipX: 수평 뒤집기로 180도 회전
  • Rotate180FlipXY: 수평 및 수직 뒤집기로 180도 회전
  • Rotate180FlipY: 수직 뒤집기로 180도 회전
  • Rotate270FlipX: 수평 뒤집기로 270도 회전
  • Rotate270FlipXY: 수평 및 수직 뒤집기로 270도 회전
  • Rotate270FlipY: 수직 뒤집기로 270도 회전
  • Rotate90FlipX: 수평 뒤집기로 90도 회전
  • Rotate90FlipXY: 수평 및 수직 뒤집기로 90도 회전
  • Rotate90FlipY: 수직 뒤집기로 90도 회전

다음은 Java에서 이미지를 동시에 회전하고 뒤집는 단계입니다.

다음 코드 스니펫은 Java에서 이미지의 회전과 뒤집기를 동시에 수행하는 방법을 보여줍니다.

// 이미지 로드
RasterImage image = (RasterImage) Image.load("image.bmp");

// 이미지 회전 및 뒤집기
image.rotateFlip(RotateFlipType.Rotate180FlipX);

// 이미지를 저장
image.save("rotated-image.bmp");

다음은 회전과 뒤집기를 적용한 결과 이미지(오른쪽)입니다.

Java에서 이미지 회전 및 뒤집기

이미지 회전 및 뒤집기

Java Image Flipping API - 무료 라이선스 받기

평가 제한 없이 이미지를 뒤집기 위해 무료 임시 라이선스 받기를 할 수 있습니다.

결론

이 기사에서는 Java에서 이미지를 뒤집는 방법을 배웠습니다. 또한 프로그래밍 방식으로 이미지를 동시에 회전하고 뒤집는 방법을 살펴보았습니다. Java 이미지 처리 API에 대해 자세히 알아보려면 문서를 방문하십시오. 또한 GitHub에서 API의 소스 코드 샘플을 다운로드할 수 있습니다. 질문이 있는 경우 포럼에서 문의할 수 있습니다.

또한보십시오