Redimensionar o EPS utilizando a solução Java API
Visão geral
Este artigo explica como redimensionar EPS utilizando Java. Aborda os seguintes tópicos.
- Descrição do Redimensionamento EPS em Java
- Definição do Redimensionamento EPS em Java em Pontos
- Definição do Redimensionamento EPS em Java em Polegadas
- Definição do Redimensionamento EPS em Java em Milímetros
- Definição do Redimensionamento EPS em Java em Percentagens
Descrição do Redimensionamento EPS em Java
Redimensionar a imagem é uma operação que altera uma das dimensões da imagem, ou ambas: a largura e a altura. O conteúdo da imagem permanece o mesmo, mas a imagem em si pode ser redimensionada dependendo dos novos valores de largura e altura. Se a largura e a altura forem aumentadas proporcionalmente, a representação da imagem EPS será ampliada; caso contrário, será reduzida. Se a largura e a altura forem alteradas desproporcionalmente, a representação resultante da imagem EPS será comprimida ou alongada em alguma direção. O volume do ficheiro EPS permanecerá praticamente inalterado, uma vez que a nossa solução não funciona com o conteúdo, mas sim com o cabeçalho e a secção de configuração do ficheiro EPS.
Para definir um novo tamanho para a representação de uma imagem EPS, é muitas vezes necessário saber o tamanho atual e escolher as unidades para o atribuir. Pode ser em pontos (1/72 de polegada), polegadas, milímetros, centímetros e percentagens. Assim, os passos para redimensionar uma imagem EPS em Java são os seguintes:
Inicialize o objeto PsDocument com um fluxo de entrada contendo o ficheiro EPS.
Extraia o tamanho existente da imagem utilizando o método estático extractEpsSize.
Crie um fluxo de saída para o ficheiro EPS resultante.
Redimensione o objeto PsDocument com o novo tamanho nas Unidades selecionadas com o método estático resizeEps.
Pode verificar a qualidade do Aspose.Page EPS Resize e visualizar os resultados online gratuitamente através do Resize EPS e, em seguida, visualizar o ficheiro EPS resultante com o nosso Visualizador de EPS
Redimensionar EPS definindo novo tamanho em Pontos em Java
No seguinte excerto de código Java o novo tamanho da imagem é definido em Pontos (1/72 de polegada):
1// Setting new size of EPS file in points.
2
3// Initialize PS document with EPS file
4PsDocument document = new PsDocument(getDataDir() + "input.eps");
5
6String outputFileName = "output_resize_points.eps";
7
8//Get size of EPS image
9Dimension oldSize = document.extractEpsSize();
10
11//Increase EPS size in 2 times and save to new file
12document.resizeEps(getOutputDir() + outputFileName,
13 new DimensionF(oldSize.width * 2, oldSize.height * 2), Units.Points);Redimensionar o EPS definindo o novo tamanho em polegadas em Java
No seguinte excerto de código Java, o novo tamanho da imagem é definido em polegadas:
1// Setting new size of EPS file in inches.
2
3// Initialize PS document with EPS file
4PsDocument document = new PsDocument(getDataDir() + "input.eps");
5
6String outputFileName = "output_resize_inches.eps";
7
8//Get size of EPS image
9Dimension oldSize = document.extractEpsSize();
10
11//Save EPS file with new name and new size assigned in inches
12document.resizeEps(getOutputDir() + outputFileName,
13 new DimensionF(5.791f, 3.625f), Units.Inches);Redimensionar o EPS definindo o novo tamanho em milímetros em Java
No seguinte excerto de código Java, o novo tamanho da imagem é definido em milímetros:
1// Setting new size of EPS file in millimeters.
2
3// Initialize PS document with EPS file
4PsDocument document = new PsDocument(getDataDir() + "input.eps");
5
6String outputFileName = "output_resize_mms.eps";
7
8//Get size of EPS image
9Dimension oldSize = document.extractEpsSize();
10
11//Save EPS file with new name and new size assigned in millimeters
12document.resizeEps(getOutputDir() + outputFileName,
13 new DimensionF(196, 123), Units.Millimeters);Redimensionar o EPS definindo um novo tamanho em Percentagens em Java
No seguinte excerto de código Java, o novo tamanho da imagem é definido por Percentagens:
1// Setting new size of EPS file in percents of original size.
2
3// Initialize PS document with EPS file
4PsDocument document = new PsDocument(getDataDir() + "input.eps");
5
6String outputFileName = "output_resize_percents.eps";
7
8//Get size of EPS image
9Dimension oldSize = document.extractEpsSize();
10
11//Save EPS file with new name and new size assigned in percents of original size
12document.resizeEps(getOutputDir() + outputFileName,
13 new DimensionF(200, 200), Units.Percents);
Imagem Inicial

Imagem Redimensionada
Avalie o redimensionamento do EPS online na nossa aplicação web Redimensionar EPS. Pode redimensionar o ficheiro EPS e descarregar o resultado em poucos segundos.
Pode descarregar exemplos e ficheiros de dados do GitHub.