Redimensionar e cortar EPS

Solução de API nativa para Java para gerenciar o tamanho de imagens EPS

 

Liberte o poder da nossa solução Java API para cortar e redimensionar arquivos EPS sem esforço. Nossa tecnologia permite cortar e aprimorar seus visuais com precisão, ajustando as margens para criar a imagem perfeita. A imagem EPS resultante é sempre mais cativante, e a melhor parte? O tamanho do arquivo permanece inalterado.

Cortar uma imagem é uma operação precisa que apara as margens da imagem – esquerda, direita, superior e inferior – removendo o excesso de conteúdo nas bordas. Isso resulta em uma imagem EPS mais compacta, sempre menor que a original. Notavelmente, nossa solução mantém o tamanho do arquivo inalterado, concentrando-se exclusivamente no cabeçalho do arquivo EPS, deixando seu conteúdo intacto. As margens da imagem EPS são determinadas pelos metadados do BoundingBox. Para redefinir essas margens e estabelecer uma nova caixa delimitadora, é crucial conhecer a caixa delimitadora existente da imagem EPS. Isso garante um corte sem erros e um resultado perfeito.

Para redimensionar ou cortar EPS primeiro, obtenha:

  • Aspose.Page for Java API, que é uma API de conversão e manipulação de documentos rica em recursos, poderosa e fácil de usar para a plataforma Java.

  • Você pode baixar sua versão mais recente diretamente do Maven e instalá-la em seu projeto baseado em Maven adicionando as seguintes configurações ao pom.xml.

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>

Etapas para cortar imagem EPS Java.

O exemplo abaixo mostra como se livrar das margens brancas de .eps com as unidades escolhidas - pontos. A ordem é:

  1. Inicialize o objeto PsDocument com um fluxo de entrada contendo um arquivo EPS.
  2. Defina a caixa delimitadora existente da imagem usando o método estático extractEpsBoundingBox() .
  3. Crie um fluxo de saída para o arquivo EPS resultante.
  4. Crie uma nova caixa delimitadora.
  5. Corte as bordas desnecessárias do arquivo EPS com uma nova caixa delimitadora usando cropEps() método estático.
  6. Salve o arquivo de resultado.

Código C# para cortar imagens EPS.

    // 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);



Perguntas frequentes

1. É possível alterar o tamanho dos arquivos EPS?

Os arquivos EPS são essencialmente arquivos PostScript encapsulados em uma caixa delimitadora e podem ser redimensionados modificando os parâmetros da caixa delimitadora para especificar a região desejada da imagem. Este processo elimina efetivamente quaisquer áreas indesejadas da imagem EPS ou as torna maiores.

2. Como posso redimensionar um arquivo PostScript encapsulado?

Aspose.Page permite definir um novo tamanho para arquivos EPS usando o método estático ExtractEpsSize() para obter o tamanho do arquivo real e redimensioná-lo com um novo tamanho em pontos com o método estático ResizeEps().

3. Existe alguma ferramenta ou software projetado especificamente para alterar o tamanho dos arquivos EPS (Encapsulated PostScript)?

Aspose.Page tem EPS Resize um aplicativo multiplataforma que permite redimensionar arquivos online em apenas um segundo.

EPS O que é EPS Formato de Arquivo

EPS (ERSF) ou Formato de Arquivo PostScript Encapsulado é o formato que na verdade é um programa PS que descreve como seria uma única página. Na verdade, é PS limitado mais notas específicas que ajudam a encapsular gráficos PostScript em outro documento. O EPS suporta perfeitamente gráficos vetoriais ou gráficos vetoriais combinados. A peculiaridade do formato é que assim que é importado para um documento, ele não pode mais ser editado. Essa é uma das razões para converter este formato para aquele com o qual você pode trabalhar.