Komplekse billedbehandlingsoperationer via JavaScript API
Open Source JavaScript-bibliotek til at udføre avancerede billedoprettelse og manipulationsopgaver, såsom billedstørrelse, blitz et billede på et andet, sløre et billede, skalere et billede og mange flere.
Jimp – Javascript Image Manipulation Program er et open source Node.js-bibliotek, der giver softwareudviklere mulighed for at udføre komplekse billedbehandlingsoperationer i deres egne JavaScript-apps. Det er skrevet udelukkende i JavaScript til Node, uden nogen eksterne eller indbyggede afhængigheder.
Biblioteket er meget nyttigt til at udvikle enhver form for avanceret billedbehandlingsapplikation og er helt gratis, så det giver udviklere en omkostningseffektiv løsning med brugervenlighed. Biblioteket indeholder adskillige avancerede funktioner relateret til billedoprettelse og -manipulation, såsom billedstørrelse, forbedret kvalitet af billeder, blitzing af et billede på et andet, sløring af et billede, skalering af et billede, anvendelse af dither-effekten på et billede, spejlvending af et billede, farver på et billede, roter et billede, print tekst på et billede og meget mere.
Biblioteket har inkluderet understøttelse af flere avancerede billedformater såsom BMP, GIF, JPEG, PNG, TIFF og mange flere. Der er også nogle ekstra plugins tilgængelige, som kan bruges til noget ekstra funktionalitet, såsom cirkel-plugin, der kan bruges til at skabe en cirkel ud af et billede og skygge-plugin, der skaber en skygge på billedet. Der er fisheye-effekt-plugin og threshold-plugin tilgængelige.
Kom godt i gang med Jimp
Du kan installere biblioteket Jimp ved at udstede en simpel kommando i Node. Brug følgende kommando.
Installer Jimp via NPM
npm install jimp
Ændre størrelse på billeder ved hjælp af JavaScript-bibliotek
Open source Jimp-biblioteket har inkluderet funktionalitet til at ændre størrelse på billeder i deres egne JavaScript-applikationer. Først skal du give et billede og en komplet vej til det. Derefter kan du angive enten højden eller bredden, og Jimp-biblioteket vil skalere billedet i overensstemmelse hermed. Når du er tilfreds, kan du gemme billedet på det sted, du ønsker. Du kan også nemt skalere billedet ved at give brugerdefineret bredde og højde, der holder billedformatet.
Ændre størrelse på billeder 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 billeder via JavaScript
Open source Jimp-biblioteket har også givet funktionalitet til flere vigtige funktioner relateret til billedmanipulation. Det giver udvikleren mulighed for at vende og skalere billeder med blot et par linjer JavaScript-kode. Flip-funktionen vender billedet vandret eller lodret. Standardindstillingerne er at vende billedet vandret. Rotationsfunktionen vil rotere billedet med uret, og billedets dimensioner forbliver de samme.
Roter billeder 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å billedet
En Gaussisk sløring er en meget brugt effekt i grafiksoftware, typisk for at reducere billedstøj og reducere detaljer. Open source Jimp-biblioteket gør det muligt for softwareprogrammører at anvende en ægte Gaussisk sløring på billedet i deres egen applikation. Bemærk venligst, at dens behandling er relativt langsom sammenlignet med andre biblioteksfunktioner. Biblioteket understøtter også farveblandingsfunktionen, og det blander farver efter deres RGB-komponentværdier, og mængden er opaciteten af overliggende farve.
Anvend Gaussian til billede i JavaScript-apps
import jimp from 'jimp';
async function main() {
const image = await jimp.read('test/image.png');
image.gaussian(15);
}
main();