Кодът за компресиране на JPG в JavaScript

Високоефективна библиотека Node.js за оптимизиране на размера и съдържанието на JPG файлове, като същевременно се запазва тяхното оригинално качество

Разработете JPG софтуер за обработка във Node.js използвайки JPG Optimization API. Това мощно решение Node.js Ви помага да оптимизирате и намалите размера на JPG файловете без усилие. Тест JPG компресиране възможности онлайн безплатно!

Вижте кодовия фрагмент

Компресирайте JPG файла в JavaScript

Направете големите JPG файлове по-малки без загуба на качество. Изтрийте ненужни и неизползвани данни. Намаляване на размера на JPG файл в кода. JavaScript библиотеката предоставя на разработчиците интегриран API за оптимизиране на съдържанието JPG.

Намалете размера на JPG файлове с помощта на JavaScript

JavaScript библиотеката е самостоятелно решение и не изисква инсталиран софтуер на трети страни.

Компресията без загуби и дълбоката оптимизация на съдържанието стават лесни с 'Aspose.Words for Node.js via .NET'. Следният пример демонстрира как да оптимизирате съдържанието на JPG файл в JavaScript:

Пример за код в JavaScript за компресиране на JPG файлове
Качете файл, който искате да оптимизирате/компресирате
Изпълнение на код
Изберете целевия формат от списъка
50%
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)
Изпълнение на код

Как да компресирате JPG в JavaScript

  1. Инсталирайте Aspose.Words for Node.js via .NET.
  2. Добавете препратка към библиотеката (импортирайте библиотеката) към вашия JavaScript проект.
  3. Отворете изходния JPG файл в JavaScript.
  4. Компресирайте JPG без загуба на качество.
  5. Извикайте метода Document.cleanup(). Полученият код може да варира в зависимост от формата на изходния файл.
  6. Вземете компресирания резултат като JPG файл.

JavaScript библиотека за оптимизиране и компресиране на JPG файлове

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.

System Requirements

This package is compatible with Node.js 14.17.0 or higher.

Други поддържани оптимизации на файлов формат

Можете да оптимизирате файлове в много други файлови формати:

5%

Абонирайте се за актуализации на продуктите на Aspose

Получавайте месечни бюлетини и оферти директно до вашата пощенска кутия.

© Aspose Pty Ltd 2001-2025. Всички права запазени.