Komplekse bildebehandlingsoperasjoner via JavaScript API
Open Source JavaScript-bibliotek for å utføre avanserte bildeopprettings- og manipuleringsoppgaver som å endre størrelse på bilder, blitz et bilde over på et annet, uskarpt et bilde, skalere et bilde og mye mer.
Jimp – Javascript Image Manipulation Program er et åpen kildekode Node.js-bibliotek som gir programvareutviklere muligheten til å utføre komplekse bildebehandlingsoperasjoner i sine egne JavaScript-apper. Det er skrevet helt i JavaScript for Node, uten noen eksterne eller innfødte avhengigheter.
Biblioteket er veldig nyttig for å utvikle alle slags avanserte bildebehandlingsapplikasjoner og er helt gratis, så det gir utviklere en kostnadseffektiv løsning med brukervennlighet. Biblioteket inneholder flere avanserte funksjoner knyttet til bildeoppretting og -manipulering, for eksempel bildestørrelse, forbedret kvalitet på bilder, blitsing av et bilde til et annet, uskarphet et bilde, skalering av et bilde, bruk av vibrasjonseffekten på et bilde, snu et bilde, inverter farger på et bilde, roter et bilde, skriv ut tekst på et bilde og mye mer.
Biblioteket har inkludert støtte for flere avanserte bildeformater som BMP, GIF, JPEG, PNG, TIFF og mange flere. Det er også noen ekstra plugin-moduler tilgjengelig som kan brukes for litt ekstra funksjonalitet, for eksempel sirkel-plugin som kan brukes til å lage en sirkel ut av et bilde og skygge-plugin som lager en skygge på bildet. Det fisheye-effektplugin og terskelplugin er tilgjengelig.
Komme i gang med Jimp
Du kan installere biblioteket Jimp ved å gi en enkel kommando i Node. Bruk følgende kommando.
Installer Jimp via NPM
npm install jimp
Endre størrelse på bilder ved hjelp av JavaScript-bibliotek
Jimp-biblioteket med åpen kildekode har inkludert funksjonalitet for å endre størrelse på bilder i deres egne JavaScript-applikasjoner. Først må du gi et bilde og en fullstendig vei til det. Etter det kan du angi enten høyden eller bredden, og Jimp-biblioteket vil skalere bildet tilsvarende. Når du er fornøyd, kan du lagre bildet på det stedet du ønsker. Du kan også enkelt skalere bildet ved å gi tilpasset bredde og høyde som holder sideforholdet.
Endre størrelse på bilder via JavaScript
import jimp from 'jimp';
async function main() {
// Read the image.
const image = await jimp.read('test/image.png');
// Resize the image to width 150 and auto height.
await image.resize(150, jimp.AUTO);
// Save and overwrite the image
await image.writeAsync('test/image.png');
}
main();
Vend, skaler eller roter bilder via JavaScript
Jimp-biblioteket med åpen kildekode har også gitt funksjonalitet for flere viktige funksjoner knyttet til bildemanipulering. Det lar utvikleren vende og skalere bilder med bare et par linjer med JavaScript-kode. Flip-funksjonen vil snu bildet horisontalt eller vertikalt. Standardinnstillingene er å snu bildet horisontalt. Roteringsfunksjonen vil rotere bildet med klokken og dimensjonene til bildet forblir de samme.
Roter bilder via JavaScript API
import jimp from 'jimp';
async function main() {
const image = await jimp.read('test/image.png');
image.rotate(90);
}
main();
Påfør Gaussian & Color Mix på bildet
En Gaussisk uskarphet er en mye brukt effekt i grafikkprogramvare, vanligvis for å redusere bildestøy og redusere detaljer. Jimp-biblioteket med åpen kildekode gjør det mulig for programvareprogrammerere å bruke en ekte Gaussisk uskarphet på bildet i sin egen applikasjon. Vær oppmerksom på at behandlingen er relativt treg sammenlignet med andre bibliotekfunksjoner. Biblioteket støtter også fargeblandingsfunksjonen, og det blander farger etter deres RGB-komponentverdier, og mengden er opasiteten til overliggende farge.
Bruk Gaussian til bilde i JavaScript-apper
import jimp from 'jimp';
async function main() {
const image = await jimp.read('test/image.png');
image.gaussian(15);
}
main();