EPS 크기 조정 및 자르기

EPS 이미지 크기를 관리하는 Java용 기본 API 솔루션

 

Java API 솔루션의 강력한 기능을 활용하여 EPS 파일을 쉽게 자르고 크기를 조정할 수 있습니다. 우리의 기술을 사용하면 시각적인 부분을 정밀하게 다듬고 향상시킬 수 있으며 여백을 조정하여 완벽한 이미지를 만들 수 있습니다. 결과 EPS 이미지는 항상 더 매력적이며 가장 좋은 부분은 무엇입니까? 파일 크기는 변경되지 않습니다.

이미지 자르기는 이미지의 여백(왼쪽, 오른쪽, 위쪽, 아래쪽)을 다듬고 가장자리의 불필요한 콘텐츠를 제거하는 정밀한 작업입니다. 결과적으로 원본보다 항상 작은 더 컴팩트한 EPS 이미지가 생성됩니다. 특히 당사의 솔루션은 EPS 파일 헤더에만 집중하여 콘텐츠를 그대로 유지함으로써 파일 크기를 변경하지 않고 유지합니다. EPS 이미지의 여백은 BoundingBox 메타데이터에 의해 결정됩니다. 이러한 여백을 재정의하고 새로운 경계 상자를 설정하려면 EPS 이미지의 기존 경계 상자를 아는 것이 중요합니다. 이를 통해 오류 없는 자르기와 완벽한 결과가 보장됩니다.

EPS 크기를 조정하거나 자르려면 먼저 다음을 얻으십시오.

  • Aspose.Page for Java API는 기능이 풍부하고 강력하며 사용하기 쉬운 Java 플랫폼용 문서 조작 및 변환 API입니다.

  • pom.xml에 다음 구성을 추가하여 Maven에서 직접 최신 버전을 다운로드하고 Maven 기반 프로젝트에 설치할 수 있습니다.

Package Manager Console Command


    <repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
    </repository>

Dependency

    <dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-page</artifactId>
    <version>version of aspose-page API</version>
    <classifier>jdk17</classifier>
    </dependency>

EPS 이미지를 자르는 단계 Java.

아래 예에서는 선택한 단위(포인트)를 사용하여 .eps에서 흰색 여백을 제거하는 방법을 보여줍니다. 순서는 다음과 같습니다.

  1. EPS 파일이 포함된 입력 스트림을 사용하여 PsDocument 개체를 초기화합니다.
  2. extractEpsBoundingBox() 정적 메서드를 사용하여 이미지의 기존 경계 상자를 정의합니다.
  3. 결과 EPS 파일에 대한 출력 스트림을 만듭니다.
  4. 새 경계 상자를 만듭니다.
  5. cropEps() 를 사용하여 새로운 경계 상자로 EPS 파일의 불필요한 테두리를 잘라냅니다. 정적 메서드입니다.
  6. 결과 파일을 저장합니다.

EPS 이미지를 자르는 C# 코드입니다.

    // Set the path to the documents directory.
    String dataDir = getDataDir();

    //Create an input stream for an EPS file
    FileInputStream inputEpsStream = new FileInputStream(dataDir + "input.eps");

    //Initialize the PsDocument object with input stream
    PsDocument doc = new PsDocument(inputEpsStream);

    //Get the initial bounding box of EPS image
    int [] initialBoundingBox = doc.extractEpsBoundingBox();

    //Create an output stream for the PostScript document
    FileOutputStream outputEpsStream = new FileOutputStream(dataDir + "output_crop.eps");

    //Create a new bounding box
    //Bounding box is represented by 4 numbers: x0, y0, x, y, where x0 - left margin, y0 - top margin, x - (x0 + width), y - (y0 + height)
    float[] newBoundingBox = new float[] { 260, 300, 480, 432 };

    //Crop the EPS image and save to the output stream                   
    //Croping of the image is changing its bounding box so that the new values of the bounding box will be within the initial bounding box, that is
    //initialBoundingBox[0] <= newBoundingBox[0] <= initialBoundingBox[2]
    //initialBoundingBox[1] <= newBoundingBox[1] <= initialBoundingBox[3]
    //initialBoundingBox[0] <= newBoundingBox[2] <= initialBoundingBox[2]
    //initialBoundingBox[1] <= newBoundingBox[3] <= initialBoundingBox[3]
    doc.cropEps(outputEpsStream, newBoundingBox);



자주하는 질문

1. EPS 파일의 크기를 변경할 수 있나요?

EPS 파일은 기본적으로 경계 상자 내에 캡슐화된 PostScript 파일이며 경계 상자 매개변수를 수정하여 이미지의 원하는 영역을 지정하여 크기를 조정할 수 있습니다. 이 프로세스는 EPS 이미지에서 원하지 않는 영역을 효과적으로 잘라내거나 더 크게 만듭니다.

2. 캡슐화된 PostScript 파일의 크기를 어떻게 조정할 수 있나요?

Aspose.Page를 사용하면 ExtractEpsSize() 정적 메서드를 사용하여 EPS 파일의 새 크기를 설정하여 실제 파일의 크기를 가져오고 ResizeEps() 정적 메서드를 사용하여 포인트 단위로 새 크기로 크기를 조정할 수 있습니다.

3. EPS(Encapsulated PostScript) 파일의 크기를 변경하기 위해 특별히 설계된 도구나 소프트웨어가 있습니까?

Aspose.Page에는 단 1초 만에 온라인으로 파일 크기를 조정할 수 있는 EPS Resize 크로스 플랫폼 애플리케이션이 있습니다.

EPS EPS 파일 형식이란 무엇입니까?

EPS(ERSF) 또는 캡슐화된 포스트스크립트 파일 형식은 실제로 단일 페이지가 어떻게 생겼는지 설명하는 PS 프로그램 형식입니다. PostScript 그래픽을 다른 문서에 캡슐화하는 데 도움이 되는 특정 참고 사항과 PS가 실제로 제한되어 있습니다. EPS는 벡터 그래픽 또는 결합된 벡터 래스터 그래픽을 완벽하게 지원합니다. 형식의 특징은 문서로 가져오는 즉시 더 이상 편집할 수 없다는 것입니다. 이것이 이 형식을 작업할 수 있는 형식으로 변환하는 이유 중 하나입니다.