לפתח JPG תוכנת עיבוד ב Node.js באמצעות JPG Optimization API. פתרון Node.js רב עוצמה זה עוזר לך לייעל ולהקטין את הגודל של JPG קבצים ללא מאמץ. מבחן JPG דחיסת יכולות באינטרנט בחינם!
הקטנת קבצי JPG גדולים ללא אובדן איכות. מחק נתונים מיותרים ולא בשימוש. כווץ את הגודל של קובץ JPG בקוד. ספריית JavaScript מספקת למפתחים ממשק API משולב לאופטימיזציה של תוכן JPG.
ספריית JavaScript היא פתרון עצמאי ואינה דורשת התקנת תוכנת צד שלישי.
דחיסה ללא אובדן ואופטימיזציה של תוכן עמוק קלים עם 'Aspose.Words for Node.js via .NET'. הדוגמה הבאה מדגימה כיצד לבצע אופטימיזציה של התוכן של קובץ JPG ב JavaScript:
npm install @aspose/words
עותק
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()) {
// זה תלוי במפתח לבחור את הספרייה לדחיסת תמונות.
const imageData = shape.getImageData().toStream();
// ...
// לדחוס תמונה ולהגדיר אותו בחזרה לצורה.
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()) {
// זה תלוי במפתח לבחור את הספרייה לדחיסת תמונות.
const imageData = shape.getImageData().toStream();
// ...
// לדחוס תמונה ולהגדיר אותו בחזרה לצורה.
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()) {
// זה תלוי במפתח לבחור את הספרייה לדחיסת תמונות.
const imageData = shape.getImageData().toStream();
// ...
// לדחוס תמונה ולהגדיר אותו בחזרה לצורה.
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.
אתה יכול לבצע אופטימיזציה של קבצים בפורמטים רבים אחרים של קבצים: