Kehitä TIFF-prosessointiohjelmisto Node.js käyttäen TIFF Optimization API. Tämä tehokas Node.js - ratkaisu auttaa sinua optimoimaan ja pienentämään TIFF-tiedostojen kokoa vaivattomasti. Testaa TIFF-pakkausominaisuuksia verkossa ilmaiseksi!
Pienennä suuria TIFF tiedostoja laadun heikkenemättä. Poista tarpeettomat ja käyttämättömät tiedot. Pienennä TIFF tiedoston kokoa koodissa. JavaScript kirjasto tarjoaa kehittäjille integroidun API TIFF sisällön optimoimiseksi.
JavaScript kirjasto on erillinen ratkaisu, joka ei vaadi kolmannen osapuolen ohjelmiston asentamista.
Häviötön pakkaus ja syvällinen sisällön optimointi on tehty helpoksi 'Aspose.Words for Node.js via .NET'. Seuraava esimerkki osoittaa, kuinka TIFF tiedoston JavaScript sisältö optimoidaan:
npm install @aspose/words
Kopio
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()) {
// Kehittäjän on valittava kirjasto kuvan pakkaamista varten.
const imageData = shape.getImageData().toStream();
// ...
// Pakkaa kuva ja aseta se takaisin muotoon.
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()) {
// Kehittäjän on valittava kirjasto kuvan pakkaamista varten.
const imageData = shape.getImageData().toStream();
// ...
// Pakkaa kuva ja aseta se takaisin muotoon.
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()) {
// Kehittäjän on valittava kirjasto kuvan pakkaamista varten.
const imageData = shape.getImageData().toStream();
// ...
// Pakkaa kuva ja aseta se takaisin muotoon.
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.
Voit optimoida tiedostoja monissa muissa tiedostomuodoissa: