> Java > java지도 시간 > 본문

이미지를 회전시키는 Java 프로그램

PHPz
풀어 주다: 2023-09-01 16:25:03
앞으로
1247명이 탐색했습니다.

이미지 파일은 시계 방향이나 시계 반대 방향으로 회전할 수 있습니다. 이미지를 회전하려면 임의의 이미지 파일을 다운로드하여 시스템의 폴더에 저장해야 합니다. 또한 .pdf 파일이 필요하며 다운로드한 이미지 파일을 연 후 특정 .pdf 파일에서 일부 각도를 회전할 수 있습니다. 90도 회전의 경우 새 이미지의 앵커 포인트는 Java에서 변환 변환을 사용하여 회전을 수행하는 데 도움이 될 수 있습니다. 앵커 포인트는 특정 이미지의 중심입니다.

Java를 사용하여 이미지를 회전하는 알고리즘

"AffineTransformOp" 클래스는 Java를 사용하여 이미지 파일을 회전하는 가장 간단한 방법입니다. 사용자는 이미지 데이터를 버퍼링된 이미지로 로드하고 앵커 포인트를 사용하여 회전 작업을 적용하여 다음 단계를 위한 새로운 BufferedImage를 생성할 수 있습니다. JDeli(넓은 범위의 파일 형식)를 사용하여 이러한 작업을 수행하려면 JPEG 파일을 사용하는 것이 좋습니다.

Java 프로그램을 사용하여 이미지를 회전함으로써 프로그래머는 BufferedImage 클래스 및 Color c와 같은 내장 메소드를 사용할 수 있습니다.

이 프로세스를 사용하여 이미지를 Java에 BufferedImage로 로드한 다음 동일한 기능을 사용하여 이미지를 회전하고 데이터를 새 파일에 저장해야 합니다.

이제 위의 연산을 더 폭넓게 이해하기 위한 알고리즘에 대해 논의해 보겠습니다.

  • 1단계 − 이미지를 읽고 쓴 후 디렉터리 경로를 나타내는 파일 클래스로 가져옵니다.

  • 2단계 − IOException 사용: 오류 처리

  • 3단계 − 특정 이미지를 보관하려면 RAM에 데이터를 저장하는 정적 방법인 BufferedImage라는 개체를 사용하세요.

  • 4단계 - 읽기 및 쓰기 작업에 ImageIO를 사용합니다.

  • 5단계 − Graphics2D 클래스를 사용하여 2D 모양을 렌더링합니다.

구문

으아아아

이 문법에 따르면 이해하는 단계는 다음과 같습니다.

  • 매개변수 −

    • 이미지 − 회전 작업 수행

    • Angle− 호 회전

  • Return − 회전된 이미지 파일

Java 프로그램을 사용하여 이미지 파일을 회전하려면 다음 프로세스를 사용할 수 있습니다. -

  • 1단계 − Java 환경에서 이미지 파일을 버퍼링된 이미지로 로드 Java에서 이미지 파일을 로드하려면 −

으아아아
  • 2단계− 이미지를 90도 회전

  • 이미지 파일을 90도 회전하려면 아래 코드를 따르세요 −

으아아아
  • 3단계 이미지 파일 저장

으아아아

으아아아

BufferedImage 함수를 사용한 이미지 회전

try-catch 차단 방법을 사용하면 코드 흐름을 방해할 수 있는 예외를 처리할 수 있습니다.

  • Document 클래스 - 문서 클래스는 주로 PDF 문서를 표시하는 데 사용됩니다. 이 특정 Java 프로그램에서는 ie.documentobj 함수를 사용하여 문서 클래스를 생성해야 합니다. 이 기능은 PDF 파일을 열고 닫는 데 사용됩니다.

  • PDF Writer Class − 이 함수는 이미지 파일 회전을 코딩하기 위해 PDF, XML, RTF 파일 생성을 지원합니다. 여기서 사용하는 디렉토리 함수는 Java 코드용 파일을 처리하는 fileOutputStream()입니다.

  • 출력 함수

    − output.pdf는 Java 코드를 사용하여 작업을 수행한 후 출력을 나타내는 함수 클래스입니다. 이 함수는 제공된 입력의 출력을 얻는 데 도움이 됩니다.

  • 기능 −
    • image class.imgage.scaleToFit()

      - 이 함수는 입력 파일 사전 설정에서 크기를 설정하는 데 도움이 됩니다.

    • imageobj.setRotationDegrees()

      - 코더는 이를 사용하여 이미지를 특정 각도로 회전할 수 있습니다. 우리가 사용한 방법에서 매개변수로 사용할 수 있습니다.

    • documentobj.open()

      - 이 기능은 사용자가 작업 중에 파일을 열 수 있도록 도와줍니다.

    • documentobj.close()

      - 이 기능을 사용하여 .pdf 파일을 닫습니다.

으아아아

출력

콘솔은 프로그램에서 가능한 방법으로 코딩하여 크기와 실행 팝업을 표시합니다. 회전 후 새 이미지가 저장됩니다.

이미지를 회전시키는 Java 프로그램결론

이 기사에서는 위에서 설명한 프로세스를 통해 이미지 파일을 회전할 수 있습니다. 90도 회전의 경우 프로그램은 새 이미지를 설정해야 하며 모든 매개변수를 변경해야 합니다. 앵커 포인트는 여전히 이미지 중앙에 있으므로 시계 방향 및 시계 반대 방향 회전의 작업은 동일합니다.

위 내용은 이미지를 회전시키는 Java 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿