- 이 섹션에서는 프로그래밍 방식으로 Java에서 기하학적 모양을 그리기 위해 Aspose.PSD for Java를 선택해야 하는 이유를 보여줍니다.
- 이 Java API를 설치하는 단계를 살펴보겠습니다.
- 여기서는 Aspose.PSD for Java에서 제공하는 클래스와 메서드를 사용하여 사각형을 그리는 코드 샘플을 작성합니다.
- 마찬가지로, 이 섹션에서는 프로그래밍 방식으로 호를 그리는 코드 조각으로 이동합니다.
최근에는 Aspose.PSD for Java를 사용하여 일식, 선 등의 도형을 그리는 기능을 구현했습니다. 그러나 이 블로그 게시물은 한 단계 더 나아가 Java에서 기하학적 모양을 그리는 방법을 보여줍니다. 다행히도 이 Java 드로잉 라이브러리는 Java 애플리케이션에서 모양 작업을 위한 완전한 패키지이므로 프로그래밍 방식으로 이를 수행할 수 있습니다. 따라서 추가 요구 사항이 없으며 바로 설치 및 구현 섹션으로 이동할 수 있습니다.
Java 드로잉 라이브러리 설치
이제 이 설치 가이드로 이동하여 언급된 모든 세부 정보를 확인할 수 있습니다. 그러나 여기에서 JAR 파일을 다운로드할 수 있습니다.
메이븐 구성:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-psd</artifactId>
<version>24.4</version>
<classifier>jdk16</classifier>
</dependency>
</dependencies>
Java로 직사각형 그리기 - 코드 샘플
설치가 완료되면 아래 언급된 단계를 수행할 수 있습니다.
- BmpOptions 클래스의 인스턴스를 만듭니다.
- setBitsPerPixel 메서드를 호출하여 픽셀당 비트 수를 설정합니다.
- Image 클래스의 인스턴스를 만들고 PsdImage 클래스의 개체로 초기화합니다.
- Image 클래스의 개체를 사용하여 Graphics 클래스의 인스턴스를 인스턴스화합니다.
- getYellow 메소드를 호출하여 이미지의 배경색을 설정합니다.
- drawRectangle 메소드는 직사각형을 그립니다.
- save 메소드를 호출하여 이미지를 BMP 파일 형식으로 내보냅니다.
다음 코드 샘플은 Aspose.PSD for Java를 사용하여 직사각형을 그리는 방법을 보여줍니다.
public class Main {
// 자바에서 직사각형 그리기
public static void main(String[] args) throws Exception {
String outpath = "/files/rectangle.bmp";
// BmpOptions 클래스의 인스턴스를 만듭니다.
BmpOptions saveOptions = new BmpOptions();
// setBitsPerPixel 메서드를 호출하여 픽셀당 비트 수를 설정합니다.
saveOptions.setBitsPerPixel(32);
// Image 클래스의 인스턴스를 만들고 PsdImage 클래스의 개체로 초기화합니다.
try (PsdImage image = new PsdImage(100, 100)) {
// Image 클래스의 개체를 사용하여 Graphics 클래스의 인스턴스를 인스턴스화합니다.
Graphics graphic = new Graphics(image);
// getYellow 메소드를 호출하여 이미지의 배경색을 설정합니다.
graphic.clear(Color.getYellow());
// drawRectangle 메소드는 직사각형을 그립니다.
graphic.drawRectangle(new Pen(Color.getRed()), new RectangleF(30, 10, 40, 80));
graphic.drawRectangle(new Pen(new SolidBrush(Color.getBlue())), new RectangleF(10, 30, 80, 40));
// save 메소드를 호출하여 이미지를 bmp 파일 형식으로 내보냅니다.
image.save(outpath, saveOptions);
}
}
}
산출:
프로그래밍 방식으로 호 그리기 - 코드 샘플
마찬가지로 아래에 언급된 코드 조각에 따라 Java에서 호를 그릴 수 있습니다.
public class Main {
// 호 그리기
public static void main(String[] args) throws Exception {
String outpath = "/file/arc.bmp";
// BmpOptions 클래스의 인스턴스를 만들고 setBitsPerPixel 메서드를 호출하여 픽셀당 비트 수를 설정합니다. .
BmpOptions saveOption = new BmpOptions();
saveOption.setBitsPerPixel(32);
// Image 클래스의 인스턴스를 만들고 PsdImage 클래스의 개체로 초기화합니다.
try (PsdImage image = new PsdImage(100, 100)) {
// Graphics 클래스의 인스턴스를 생성 및 초기화하고 그래픽 표면을 지웁니다.
Graphics graphic = new Graphics(image);
graphic.clear(Color.getYellow());
// Red Black 색상과 좌표, 높이, 너비, 시작 및 끝 각도를 갖는 Pen 개체를 지정하여 호 모양을 그립니다.
int width = 100;
int height = 200;
int startAngle = 45;
int sweepAngle = 270;
// 화면에 호를 그리고 모든 변경 사항을 저장합니다.
graphic.drawArc(new Pen(Color.getBlack()), 0, 0, width, height, startAngle, sweepAngle);
// 이미지를 bmp 파일 형식으로 저장합니다.
image.save(outpath, saveOption);
}
}
}
산출:
기하학적 모양 그리기 - 무료 라이센스 받기
평가 제한 없이 이 Java 드로잉 라이브러리를 사용해 보려면 무료 임시 라이센스를 얻을 수 있습니다.
합산
결론적으로, Aspose.PSD for Java는 Java에서 기하학적 모양을 그리는 것 외에도 다양한 기능을 제공합니다. 그래서 우리는 이 Java 드로잉 라이브러리를 사용하여 직사각형과 호를 만드는 방법을 살펴보았습니다. 또한 문서와 API 참조를 통해 더 자세히 알아볼 수 있습니다. 마지막으로 aspose.com에서는 블로그 게시물을 지속적으로 작성하고 있으므로 최신 소식을 계속 확인하세요.
부담 없이 문의하세요.
귀하의 질문이나 질문에 대해 포럼에 알려주실 수 있습니다.
자주 묻는 질문 – FAQ
Java에서 호를 만드는 방법은 무엇입니까?
Aspose.PSD for Java를 선택하면 이를 달성할 수 있습니다. 코드 조각을 얻으려면 이 링크를 방문하세요.
Java에서 직사각형을 어떻게 그리나요?
이 Java 드로잉라이브러리는 Java에서 직사각형을 그리는 클래스와 메소드를 제공합니다. 또한 여기에서 구현을 볼 수 있습니다.