Gawea piranti lunak pangolahan JPG ing Node.js nggunakake JPG Optimization API. Solusi Node.js sing kuat iki mbantu sampeyan ngoptimalake lan nyuda ukuran file JPG kanthi gampang. Uji kemampuan kompres JPG kanthi online kanthi gratis!
Nggawe file JPG gedhe luwih cilik tanpa mundhut kualitas. Mbusak data sing ora perlu lan ora digunakake. Nyilikake ukuran file JPG ing kode. Pustaka JavaScript nyedhiyakake pangembang API terpadu kanggo ngoptimalake isi JPG.
Perpustakaan JavaScript minangka solusi mandiri lan ora mbutuhake piranti lunak pihak katelu sing diinstal.
Kompresi lossless lan optimasi isi jero digawe gampang karo 'Aspose.Words for Node.js via .NET'. Conto ing ngisor iki nuduhake carane ngoptimalake isi file JPG ing JavaScript:
npm install @aspose/words
Nyalin
const aw = require('@aspose/words');
var doc = new aw.Document()
var builder = new aw.DocumentBuilder(doc)
shape = builder.insertImage("Input.jpg")
var saveOptions = new aw.Saving.ImageSaveOptions(aw.SaveFormat.Jpeg)
saveOptions.jpegQuality = 50
shape.getShapeRenderer().save("Output.jpg", saveOptions)
const aw = require('@aspose/words');
var doc = new aw.Document("Input.jpg");
doc.cleanup();
var shapes = doc.getChildNodes(aw.NodeType.Shape, true)
for (var shape of shapes) {
if (shape.hasImage()) {
// Iku nganti pangembang kanggo milih perpustakaan kanggo komprèsi gambar.
const imageData = shape.getImageData().toStream();
// ...
// Ngompres gambar lan nyetel maneh menyang wangun.
shape.getImageData().setImage(compressedImageBuffer);
}
}
var saveOptions = new aw.Saving.PdfSaveOptions()
saveOptions.cacheBackgroundGraphics = true
doc.save("Output.jpg", saveOptions)
const aw = require('@aspose/words');
var doc = new aw.Document("Input.jpg");
doc.cleanup();
var shapes = doc.getChildNodes(aw.NodeType.Shape, true)
for (var shape of shapes) {
if (shape.hasImage()) {
// Iku nganti pangembang kanggo milih perpustakaan kanggo komprèsi gambar.
const imageData = shape.getImageData().toStream();
// ...
// Ngompres gambar lan nyetel maneh menyang wangun.
shape.getImageData().setImage(compressedImageBuffer);
}
}
doc.save("Output.jpg")
const aw = require('@aspose/words');
var doc = new aw.Document("Input.jpg");
doc.cleanup();
var shapes = doc.getChildNodes(aw.NodeType.Shape, true)
for (var shape of shapes) {
if (shape.hasImage()) {
// Iku nganti pangembang kanggo milih perpustakaan kanggo komprèsi gambar.
const imageData = shape.getImageData().toStream();
// ...
// Ngompres gambar lan nyetel maneh menyang wangun.
shape.getImageData().setImage(compressedImageBuffer);
}
}
var saveOptions = new aw.Saving.OoxmlSaveOptions()
saveOptions.compressionLevel = aw.Saving.CompressionLevel.Maximum
doc.save("Output.jpg", saveOptions)
const aw = require('@aspose/words');
var doc = new aw.Document()
var builder = new aw.DocumentBuilder(doc)
shape = builder.insertImage("Input.jpg")
var saveOptions = new aw.Saving.ImageSaveOptions(aw.SaveFormat.Jpeg)
saveOptions.jpegQuality = 50
shape.getShapeRenderer().save("Output.jpg", 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.
Sampeyan bisa ngoptimalake file ing akeh format file liyane: