eps-to-png-in-java로 변환

EPS(Encapsulated PostScript)는 이미지나 그림을 설명하는 데 사용되는 그래픽 파일 형식입니다. EPS 파일에는 텍스트, 그래픽 및 이미지의 조합이 포함될 수 있습니다. PostScript PS/EPS 파일은 페이지 설명 언어를 기반으로 하기 때문에 일반적으로 인쇄 목적으로 사용됩니다. EPS 또는 PS 파일을 프로그래밍 방식으로 PNG 이미지로 쉽게 변환할 수 있습니다. 이 기사에서는 Java에서 EPS를 PNG로 변환하는 방법을 배웁니다.

이 기사에서는 다음 주제를 다룹니다.

  1. Java EPS to PNG 변환기 API – 무료 다운로드
  2. EPS를 PNG 이미지로 변환

Java EPS to PNG 변환기 API – 무료 다운로드

EPS를 PNG로 변환하기 위해 Aspose.Page for Java API를 사용합니다. Java 애플리케이션에서 XPS, PS 및 EPS 문서를 로드, 병합, 변환 및 렌더링할 수 있습니다.

API의 PsDocument 클래스는 PS/EPS 문서를 캡슐화합니다. API의 ImageSaveOptions 클래스에는 이미지 저장 프로세스를 관리하기 위해 필요한 옵션이 포함되어 있습니다. ImageDevice 클래스는 문서의 렌더링을 이미지로 캡슐화합니다. getImagesBytes() 메서드는 결과 이미지를 바이트 단위로 가져옵니다. save(Device, SaveOptions) 메서드는 PS/EPS 문서를 장치에 저장합니다. ImageFormat 열거형에는 PS/EPS에서 이미지로의 변환에서 지원되는 이미지 형식의 가능한 이름이 포함됩니다.

API의 JAR을 다운로드하거나 Maven 기반 Java 애플리케이션에서 다음 pom.xml 구성을 추가하십시오.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-page</artifactId>
    <version>22.7</version>
</dependency>

Java를 사용하여 EPS를 PNG 이미지로 변환

아래 단계에 따라 PostScript EPS 또는 PS 파일을 PNG 이미지로 변환할 수 있습니다.

  1. FileInputStream에서 EPS 파일을 로드합니다.
  2. 스트림 개체를 사용하여 PsDocument 클래스의 인스턴스를 만듭니다.
  3. 필요한 매개변수를 사용하여 ImageSaveOptions 클래스 개체를 초기화합니다.
  4. 출력 ImageFormat을 PNG로 설정합니다.
  5. ImageDevice 클래스의 인스턴스를 만듭니다.
  6. save() 메서드를 호출하여 ImageDevice에 이미지를 저장합니다.
  7. 그런 다음 Device.getImagesBytes() 메서드를 호출하여 이미지 바이트를 가져옵니다.
  8. 마지막으로 이미지로 저장합니다.

다음 코드 예제는 Java를 사용하여 EPS 또는 PS 파일을 PNG 이미지로 변환하는 방법을 보여줍니다.

// 이 코드 예제는 EPS를 PNG로 변환하는 방법을 보여줍니다.
// 입력 스트림에 파일 로드
FileInputStream psStream = new FileInputStream("C:\\Files\\input.eps");

// PS 문서 인스턴스화
PsDocument document = new PsDocument(psStream);

// 사소한 오류에도 불구하고 Postscript 파일을 변환하려면 이 플래그를 설정하십시오.
boolean suppressErrors = true;

// 필요한 매개변수를 사용하여 옵션 개체를 초기화합니다.
ImageSaveOptions options = new ImageSaveOptions(suppressErrors);

// 선택적으로 글꼴이 저장되는 특수 폴더를 추가하려는 경우. OS의 기본 글꼴 폴더는 항상 포함됩니다.
//options.setAdditionalFontsFolders(새 문자열 [] {"FONTS_FOLDER"});

// 이미지 형식을 PNG로 초기화
ImageFormat imageFormat = ImageFormat.PNG;

// 기본 이미지 형식은 PNG이며 ImageDevice에서 반드시 설정해야 하는 것은 아닙니다.
// 기본 이미지 크기는 595x842이며 ImageDevice에서 반드시 설정해야 하는 것은 아닙니다.
com.aspose.eps.device.ImageDevice device = new com.aspose.eps.device.ImageDevice();

// 그러나 크기와 이미지 형식을 지정해야 하는 경우 매개변수와 함께 생성자를 사용하십시오.
//ImageDevice 장치 = new ImageDevice(new Dimension(595, 842), com.aspose.eps.ImageFormat.Jpeg);

try {
    // 기기에 저장
    document.save(device, options);
} finally {
    psStream.close();
}

// 이미지 바이트 가져오기
byte[][] imagesBytes = device.getImagesBytes();

int i = 0;

// 디스크에 저장
for (byte [] imageBytes : imagesBytes) {
    String imagePath = "C:\\Files\\PSToImage" + i + "." + imageFormat.toString().toLowerCase();
    FileOutputStream fs = new FileOutputStream(imagePath);
  
    try {
        fs.write(imageBytes, 0, imageBytes.length);
    } catch (IOException ex) {
        System.out.println(ex.getMessage());
    } finally {
        fs.close();
    }
    i++;
}
Java를 사용하여 EPS를 PNG 이미지로 변환

EPS를 PNG 이미지로 변환

무료 API 라이선스

평가 제한 없이 라이브러리를 사용해 보려면 무료 임시 라이센스를 얻으십시오.

결론

이 기사에서는 Java를 사용하여 프로그래밍 방식으로 PostScript EPS/PS 파일을 PNG 이미지로 변환하는 방법을 배웠습니다. 또한 문서를 사용하여 Aspose.Page for Java API에 대해 자세히 알아볼 수 있습니다. 모호한 부분이 있는 경우 포럼에서 언제든지 문의해 주십시오.

또한보십시오