Redimensionar EPS | Solução API para Node.js

Visão geral

Este artigo explica como redimensionar o EPS utilizando o Node.js. Aborda os seguintes tópicos.

Descrição do Redimensionamento EPS no Node.js

Ao redimensionar uma imagem, ajusta a sua largura, altura ou ambas. O conteúdo principal da imagem permanece o mesmo, mas o seu aspeto é redimensionado com base nas novas dimensões. Se aumentar a largura e a altura proporcionalmente, a imagem EPS será ampliada; caso contrário, ela ficará mais pequena. Alterar a largura e a altura de forma desproporcional irá compactar ou esticar a imagem EPS numa direção específica. A boa notícia é que o tamanho do ficheiro EPS permanecerá praticamente o mesmo, uma vez que a nossa solução apenas modifica o cabeçalho e a secção de configuração do ficheiro, e não o conteúdo da imagem em si.

Para definir eficazmente um novo tamanho para uma imagem EPS, normalmente terá de conhecer as suas dimensões atuais. Também terá de escolher as unidades para o novo tamanho, que podem incluir pontos (1/72 de polegada), polegadas, milímetros, centímetros e percentagens.

Assim, seguem os passos para redimensionar uma imagem EPS em Node.js:

  1. Crie o leitor de ficheiros ‘const file_reader = new FileReader();’ e leia o ficheiro ‘file_reader.readAsArrayBuffer(e.target.files[0]);’. 2.No manipulador de eventos de carregamento, chame AsposeResizeEPS e passe o conteúdo do ficheiro e o seu nome, o novo tamanho (largura e altura) e o tipo de unidade para o mesmo.
  2. O JSON resultante contém o nome do ficheiro em fileNameResult.
  3. Pode descarregar o ficheiro utilizando a função DownloadFile: ‘DownloadFile(JSON.fileNameResult, “image/pdf”);’.

Pode verificar a qualidade do Redimensionamento EPS do Aspose.Page e visualizar os resultados através do Redimensionar EPS online gratuito e, em seguida, visualizar o ficheiro EPS resultante com o nosso Visualizador EPS


Redimensionar EPS definindo novo tamanho em Pontos no Node.js

No seguinte excerto de código Node.js o novo tamanho da imagem é definido em Pontos (1/72 de polegada):

 1const AsposePage = require('asposepagenodejs');
 2
 3const eps_file = "./data/PAGENET-361-10.eps";
 4
 5console.log("Aspose.Page for Node.js via C++ examples.");
 6
 7AsposePage().then(AsposePageModule => {
 8
 9    //ResizeEPS - working with EPS
10    const JSON = AsposePageModule.AsposeResizeEPS(eps_file, "resized.eps", 200, 100, AsposePageModule.Units.Points);
11    console.log("ResizeEPS => %O",  JSON.errorCode == 0 ? JSON.parse(JSON.stringify(JSON).replace('"errorCode":0,"errorText":"",','')) : JSON.errorText);
12
13},
14    reason => {console.log(`The unknown error has occurred: ${reason}`);}
15);

Consulte Redimensionar EPS em Java e C++.

![Imagem EPS Inicial](Initial_image. jpg)


Imagem Inicial

![Imagem EPS Redimensionada](Imagem_Redimensionada. jpg)


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.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.