원 그리기 자바

이미지에 모양을 그리는 것은 중요한 영역을 강조하거나 주석을 추가하는 것과 같이 다양한 애플리케이션에서 일반적인 요구 사항입니다. 이 블로그 게시물에서는 Java에서 원을 그리는 방법을 알아봅니다. 이 접근 방식을 통해 개발자는 Java에서 이미지와 문서를 쉽게 조작하고 주석을 달 수 있습니다.

Java로 원 그리기 만들기 - API 구성

몇 줄의 코드로 모든 이미지나 문서에 원을 그릴 수 있습니다. 프로젝트의 pom.xml 파일에 다음 Maven 구성을 붙여넣어 Conholdate.Total for Java만 설치하면 됩니다.

<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.6</version>
<type>pom</type>
</dependency>

왜 이미지에 원을 그리는가?

이미지에 원을 그리는 것은 다음과 같은 다양한 시나리오에서 유용할 수 있습니다.

  • 특정 영역 강조: 예를 들어, 이미지 속 사람의 얼굴이나 물체 주위에 원을 그릴 수 있습니다.
  • 주석 만들기: 원을 사용하면 이미지에 시각적 주석을 추가하여 정보를 더 풍부하게 만들거나 이해하기 쉽게 만들 수 있습니다.
  • 시각 효과: 원이나 다른 모양을 추가하면 이미지의 시각적 매력을 높일 수 있습니다.

자바로 원 그리기

Java를 사용하여 원을 그리는 방법을 알아보기 위해 코드를 살펴보겠습니다.

  • Annotator 초기화: 첫 번째 단계는 소스 파일에 주석을 추가하는 데 사용될 Annotator 클래스의 인스턴스를 만드는 것입니다.

  • 원 속성 설정: 다음으로, 원형 주석을 나타내는 EllipseAnnotation의 인스턴스를 생성합니다.

다음 속성이 설정되었습니다:

  1. BackgroundColor: 원의 배경색을 설정합니다. 색상은 정수 값으로 지정됩니다.
  2. 상자: 원의 위치를 정의합니다.
  3. CreatedOn: 주석의 생성 날짜를 설정합니다.
  4. 불투명도: 원의 불투명도 수준을 설정합니다. 여기서 값 0.7은 원이 70% 불투명함을 의미합니다.
  5. PenColor: 원 윤곽선의 색상을 설정합니다.
  6. PenStyle: 윤곽선의 스타일을 정의합니다. PenStyle.DOT는 점선을 만듭니다.
  7. PenWidth: 윤곽선의 너비를 설정합니다.
  • 마지막으로 Annotator 클래스의 add 메서드를 호출하여 이미지에 원을 추가하고, 수정된 이미지를 “circle.png"로 저장합니다.

아래 샘플 코드는 Java로 원을 그리는 방법을 보여줍니다.

//타원 주석 추가
com.groupdocs.annotation.Annotator annotator = new com.groupdocs.annotation.Annotator("input.jpg");

// 원 속성 설정
com.groupdocs.annotation.models.annotationmodels.EllipseAnnotation ellipse = new com.groupdocs.annotation.models.annotationmodels.EllipseAnnotation();
ellipse.setBackgroundColor(65535);
ellipse.setBox(new com.groupdocs.annotation.models.Rectangle(100, 100, 100, 100));
ellipse.setCreatedOn(new java.util.Date());
ellipse.setOpacity(0.7);
ellipse.setPenColor(65535);
ellipse.setPenStyle(PenStyle.DOT);
ellipse.setPenWidth((byte)3);

// 원을 그리세요
annotator.add(ellipse);
annotator.save("circle.png");

무료 평가 라이센스

API가 제공하는 다양한 기능을 테스트하기 위해 무료 임시 라이선스를 요청할 수 있습니다.

마무리하기

이 블로그 게시물에서 Java로 원을 그리는 방법을 보여주었습니다. 공유된 코드 조각은 이미지나 문서에 주석을 추가하는 과정을 간소화하여 개발자가 시각적으로 풍부한 애플리케이션을 쉽게 만들 수 있도록 합니다. 이미지의 영역을 강조 표시하든, 주석을 추가하든, 시각적 효과를 만들든, API는 작업을 효율적으로 완료하는 데 필요한 도구를 제공합니다. 반면, 사용자 정의 요구 사항이나 사용 사례에 대해 논의하려면 forum에서 문의해 주세요.

자주 묻는 질문

PNG 이외의 다른 형식으로 출력 파일을 저장할 수 있나요?

네, 저장 방법에서 원하는 형식을 지정하여 JPEG, BMP, TIFF 등 다양한 형식으로 출력물을 저장할 수 있습니다.

PDF 문서에 그림을 그리는 기능이 지원되나요?

네, PDF, Word, Excel 등 다양한 문서 형식에 주석을 그리는 기능을 지원합니다.

여러 이미지에 원을 그리는 과정을 자동화할 수 있나요?

네, 이미지 컬렉션을 반복하고 주석 논리를 프로그래밍 방식으로 적용하여 프로세스를 자동화할 수 있습니다. 이는 특히 일괄 처리에 유용합니다.

또한 참조