Développer un logiciel de traitement TIFF dans Node.js en utilisant TIFF Optimization API. Cette puissante solution Node.js vous aide à optimiser et à réduire la taille des fichiers TIFF sans effort. Testez les capacités de compression TIFF en ligne gratuitement!
Réduisez la taille des gros TIFF fichiers sans perte de qualité. Supprimez les données inutiles et inutilisées. Réduisez la taille d'un TIFF fichier dans le code. La JavaScript bibliothèque fournit aux développeurs une API intégrée pour optimiser le contenu TIFF.
JavaScript bibliothèque est une solution autonome et ne nécessite l'installation d'aucun logiciel tiers.
Compression sans perte et optimisation approfondie du contenu simplifiées avec 'Aspose.Words for Node.js via .NET'. L'exemple suivant montre comment optimiser le contenu d'un TIFF fichier dans JavaScript:
npm install @aspose/words
Copie
const aw = require('@aspose/words');
var doc = new aw.Document()
var builder = new aw.DocumentBuilder(doc)
shape = builder.insertImage("Input.tiff")
var saveOptions = new aw.Saving.ImageSaveOptions(aw.SaveFormat.Tiff)
saveOptions.tiffCompression = aw.Saving.TiffCompression.Lzw
shape.getShapeRenderer().save("Output.tiff", saveOptions)
const aw = require('@aspose/words');
var doc = new aw.Document("Input.tiff");
doc.cleanup();
var shapes = doc.getChildNodes(aw.NodeType.Shape, true)
for (var shape of shapes) {
if (shape.hasImage()) {
// C'est au développeur de choisir la bibliothèque pour la compression d'image.
const imageData = shape.getImageData().toStream();
// ...
// Compressez l'image et remettez-la à la forme.
shape.getImageData().setImage(compressedImageBuffer);
}
}
var saveOptions = new aw.Saving.PdfSaveOptions()
saveOptions.cacheBackgroundGraphics = true
doc.save("Output.tiff", saveOptions)
const aw = require('@aspose/words');
var doc = new aw.Document("Input.tiff");
doc.cleanup();
var shapes = doc.getChildNodes(aw.NodeType.Shape, true)
for (var shape of shapes) {
if (shape.hasImage()) {
// C'est au développeur de choisir la bibliothèque pour la compression d'image.
const imageData = shape.getImageData().toStream();
// ...
// Compressez l'image et remettez-la à la forme.
shape.getImageData().setImage(compressedImageBuffer);
}
}
doc.save("Output.tiff")
const aw = require('@aspose/words');
var doc = new aw.Document("Input.tiff");
doc.cleanup();
var shapes = doc.getChildNodes(aw.NodeType.Shape, true)
for (var shape of shapes) {
if (shape.hasImage()) {
// C'est au développeur de choisir la bibliothèque pour la compression d'image.
const imageData = shape.getImageData().toStream();
// ...
// Compressez l'image et remettez-la à la forme.
shape.getImageData().setImage(compressedImageBuffer);
}
}
var saveOptions = new aw.Saving.OoxmlSaveOptions()
saveOptions.compressionLevel = aw.Saving.CompressionLevel.Maximum
doc.save("Output.tiff", saveOptions)
const aw = require('@aspose/words');
var doc = new aw.Document()
var builder = new aw.DocumentBuilder(doc)
shape = builder.insertImage("Input.tiff")
var saveOptions = new aw.Saving.ImageSaveOptions(aw.SaveFormat.Tiff)
saveOptions.tiffCompression = aw.Saving.TiffCompression.Lzw
shape.getShapeRenderer().save("Output.tiff", saveOptions)
We host our Node.js via .Net packages in NPM repositories. Please follow the step-by-step instructions on how to install "Aspose.Words for Node.js via .NET" to your developer environment.
This package is compatible with Node.js 14.17.0 or higher.
Vous pouvez optimiser des fichiers dans de nombreux autres formats de fichiers: