mauricio.miranda Posted September 30, 2022 Share Posted September 30, 2022 Como foi visto no tópico Processando imagens com Node.js utilizando o Sharp, o Node.js possui uma ferramenta poderosa chamada sharp para processamento de imagens, ela contêm uma gama de ferramentas destinada a manipulação de imagens, a que vamos ver nesse artigo é a ferramenta de cropping (corte). O processo para cortar uma imagem usando o sharp é bastante simples, aqui tem um código de exemplo: const sharp = require("sharp"); async function cropImage() { try { await sharp("crop.png") .extract({ width: 500, height: 330, left: 120, top: 70 }) .toFile("img-cropped.png"); } catch (error) { console.log(error); } } cropImage(); A função cropImage carrega a imagem sammy.png usando a ferramenta sharp e depois aplica o encadeamento de função chamando a função de corte extract que tem como parâmetros as variáveis: width: o tamanho em pixels da largura que será recotado da imagem. height: o tamanho da em pixels da altura que será recotado da imagem. top: o ponto inicial a partir do topo de onde será cortado a imagem. left: o ponto inicial a partir da esquerda de onde será cortado a imagem. Depois de cortar a imagem é salva em outra imagem preservando a original usando a função toFile. Abaixo temos o exemplo do antes e depois de uma imagem ao aplicar a ferramenta de corte: imagem antes de cortar. imagem após o processo de corte. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now