
Aspose.Imaging Cloud SDK for JavaScript
API JavaScript pour créer, gérer et convertir des images
Une puissante bibliothèque JavaScript permet aux programmeurs de créer, modifier, redimensionner, recadrer, faire pivoter et convertir les formats de fichiers image PSD, PNG, JPG, BMP, TIFF et GIF.
À l'ère du numérique, le traitement et la manipulation d'images jouent un rôle essentiel dans divers secteurs, notamment le développement Web, la conception graphique et la production multimédia. Aspose.Imaging SDK for JavaScript est un kit de développement logiciel (SDK) dominant qui fournit des capacités complètes de traitement d'images permettant aux développeurs de logiciels d'intégrer sans effort des fonctionnalités avancées de création, de conversion et de manipulation d'images dans leurs applications Web. Le SDK offre une intégration transparente avec les frameworks JavaScript populaires, ce qui le rend adapté aux projets nouveaux comme existants.
Aspose.Imaging Cloud SDK for JavaScript offre aux développeurs de logiciels un ensemble complet de fonctionnalités pour le traitement d'images avancé. Qu'il s'agisse de redimensionner, de recadrer, de faire pivoter, de retourner, de filigraner ou d'appliquer des filtres, le SDK offre une vaste gamme de méthodes et d'options pour accomplir ces tâches en toute simplicité. Les programmeurs de logiciels peuvent utiliser ces fonctionnalités pour manipuler les images de manière dynamique côté client, offrant ainsi une expérience utilisateur améliorée et réduisant la charge de traitement côté serveur. Que les développeurs aient besoin de redimensionner une image pour une conception Web réactive ou d'ajouter des filigranes pour protéger votre propriété intellectuelle, Aspose.Imaging simplifie ces tâches grâce à son API intuitive.
Le SDK Cloud Aspose.Imaging pour JavaScript prend en charge un large éventail de formats d'image, garantissant la compatibilité et la flexibilité dans la gestion de divers fichiers image. Des formats populaires tels que JPEG, PNG, PSD, WEBP et GIF aux formats standard de l'industrie tels que TIFF, SVG et BMP, les développeurs peuvent compter sur le SDK pour gérer différents types d'images sans aucun problème. La bibliothèque propose également des fonctions avancées d'édition et de transformation d'images, telles que l'application d'effets et de filtres artistiques, ainsi que l'ajout de filigranes, d'annotations et de superpositions de texte. Avec sa large gamme de fonctionnalités, sa compatibilité avec plusieurs navigateurs et ses performances optimisées, le SDK est un excellent outil pour les développeurs de logiciels qui souhaitent créer des solutions de manipulation d'images robustes qui améliorent l'expérience utilisateur et stimulent l'innovation dans divers secteurs.
Démarrage avec Aspose.Imaging Cloud SDK pour JavaScript
La méthode recommandée pour installer Aspose.Imaging Cloud SDK pour JavaScript est d'utiliser npm. Veuillez utiliser la commande suivante pour une installation fluide.
Installer Aspose.Imaging Cloud SDK pour JavaScript via NuGet
npm i @asposecloud/aspose-imaging-cloud
or
npm install aspose-imaging-cloud –save
Vous pouvez télécharger la bibliothèque directement depuis la page produit Aspose.Imaging
Conversion d'images vers d'autres formats via l'API JS
Aspose.Imaging Cloud SDK for JavaScript permet aux développeurs de logiciels de charger et de convertir des images vers divers autres formats de fichiers pris en charge avec seulement quelques lignes de code JavaScript. Le SDK prend en charge la conversion vers divers formats de fichiers tels que BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG, SVG, PDF et bien d'autres. L'exemple suivant montre comment convertir une image au format de fichier PNG via JavaScript.
Comment convertir une image au format PNG via l'API JavaScript ?
//Load Image
const Image = require('aspose.imaging');
const image = Image.load('path/to/input/image.jpg');
//Save image in PNG format
image.save('path/to/output/image.png', new ImageOptions.png());
//saves the image in JPEG format with a compression level of 75:
const options = new ImageOptions.jpeg();
options.setQuality(75);
image.save('path/to/output/image.jpg', options);
Obtenir et mettre à jour les propriétés d'image via des applications JavaScript
Aspose.Imaging Cloud SDK for JavaScript a fourni un support complet pour la gestion des propriétés d'image dans les applications JavaScript. L'API permet aux développeurs de mettre à jour les propriétés d'image telles que la couleur d'arrière-plan, la largeur de page, la hauteur de page, la largeur de bordure et la hauteur de bordure. La bibliothèque a inclus plusieurs autres fonctionnalités importantes pour travailler avec diverses propriétés d'image, telles que l'obtention des propriétés d'image existantes, la mise à jour des propriétés d'image EMG et WMF, la gestion des propriétés GIF, la mise à jour des propriétés d'image EMF, etc.
Obtenez, modifiez et enregistrez les propriétés d'image existantes via l'API Java
// load an image
const image = AsposeImaging.Image.load('path/to/image.jpg');
// access various properties of the loaded image
console.log('Image width:', image.getWidth());
console.log('Image height:', image.getHeight());
console.log('Image format:', image.getFileFormat());
console.log('Image resolution:', image.getResolutionSettings());
console.log('Image color mode:', image.getColorMode());
// modify certain image properties
const newWidth = 800;
const newHeight = 600;
image.resize(newWidth, newHeight);
// Save the modified image
const outputPath = 'path/to/output.jpg';
const options = new AsposeImaging.ImageOptions.JpegOptions();
options.setQuality(80); // Set JPEG quality to 80%
image.save(outputPath, options);
Appliquer des filtres aux images via l'API JavaScript
Aspose.Imaging Cloud SDK for JavaScript permet aux développeurs de logiciels de charger facilement une image à partir d'un emplacement distant via une URL et d'appliquer des filtres à l'image chargée à l'aide de commandes JavaScript. Il existe différentes options de filtre disponibles dans le SDK, telles que BigRectangular, SmallRectangular, Median, GaussWiener, MotionWiener, GaussianBlur, Sharpen, BilateralSmoothing, etc. L'exemple suivant montre comment les développeurs de logiciels peuvent charger une image et lui appliquer différents types de filtres dans les applications JavaScript.
Comment appliquer des filtres aux images via l'API JavaScript ?
//Load image
AsposeImaging.loadImage("path/to/image.jpg", function (image) {
// Image loaded successfully
image.filter(image.filterType.Grayscale); // Apply grayscale filter
image.filter(image.filterType.Brightness, 0.5); // Apply brightness filter
image.filter(image.filterType.Contrast, 1.2); // Apply contrast filter
// Save the modified image
image.save("path/to/modified_image.jpg", function () {
// Image saved successfully
console.log("Modified image saved");
}, function (error) {
// Error occurred while saving image
console.log(error);
});
}, function (error) {
// Error occurred while loading image
console.log(error);
});
Redimensionner des images via l'API JavaScript
Aspose.Imaging Cloud SDK for JavaScript permet aux développeurs de logiciels de redimensionner différents types d'images avec seulement quelques lignes de code JavaScript. L'API prend en charge la mise à l'échelle, le recadrage, le retournement et l'exportation d'une image en un seul appel d'API. Le SDK prend également en charge l'enregistrement de l'image dans un autre format après le redimensionnement de l'image. L'exemple suivant montre comment les développeurs de logiciels peuvent charger et redimensionner une image JPG dans des applications JavaScript.
Comment redimensionner une image JPG via l'API JavaScript ?
const inputFileName = "input.jpg";
const outputFileName = "output.jpg";
const newWidth = 800;
const newHeight = 600;
imagingApi.createResizedImage(
{ name: inputFileName, format: "jpg" },
newWidth,
newHeight,
null,
null,
null,
null,
null,
ResizeType.LanczosResample,
null,
{ folder: "inputFolder" }
).then((result) => {
console.log("Image resized successfully");
console.log(result);
}).catch((error) => {
console.log("Error occurred:", error);
});