Il codice per comprimere JPG in C++

Libreria C++ ad alte prestazioni per ottimizzare JPG contenuto e dimensioni mantenendo la qualità originale e i dati di base

Questa è una soluzione professionale per ottimizzare e comprimere JPG in C++. Usa C++ per massimizzare JPG la velocità di ottimizzazione/compressione. Provalo online gratuitamente!

Visualizza lo snippet di codice

Comprimi il JPG file in C++

Riduci i JPG file di grandi dimensioni senza perdita di qualità. Elimina i dati non necessari e non utilizzati. Riduci le dimensioni di un JPG file nel codice. La libreria C++ fornisce agli sviluppatori un'API integrata per ottimizzare il contenuto JPG.

Riduci le dimensioni dei JPG file utilizzando C++

La libreria C++ è una soluzione autonoma e non richiede l'installazione di software di terze parti.

Compressione senza perdita di dati e ottimizzazione approfondita del contenuto semplificate con 'Aspose.Words for C++'. L'esempio seguente mostra come ottimizzare il contenuto di un JPG file in C++:

Esempio di codice in C++ per comprimere JPG file
Carica un file che desideri ottimizzare/comprimere
Esegui codice
Seleziona il formato di destinazione dall'elenco
50%
dotnet add package Aspose.Words.Cpp
Copia
using namespace Aspose::Words;

auto doc = MakeObject<Document>();
auto builder = MakeObject<DocumentBuilder>(doc);

auto shape = builder->InsertImage(u"Input.jpg");

auto saveOptions = MakeObject<ImageSaveOptions>(SaveFormat::Jpeg);
saveOptions->set_JpegQuality(50);
shape->GetShapeRenderer()->Save(u"Output.jpg", saveOptions);
using namespace Aspose::Words; auto doc = MakeObject<Document>(u"Input.jpg"); doc->Cleanup(); auto nodes = doc->GetChildNodes(NodeType::Shape, true); for (const auto& shape : System::IterateOver<Shape>(nodes)) { if (shape->get_HasImage()) { // Spetta allo sviluppatore scegliere la libreria per la compressione delle immagini. auto image = System::Drawing::Image::FromStream(shape->get_ImageData()->ToStream()); // ... // Comprime l'immagine e riportala alla forma. shape->get_ImageData()->SetImage("yourCompressedImage"); } } auto saveOptions = MakeObject<PdfSaveOptions>(); saveOptions->set_CacheBackgroundGraphics(true); doc->Save(u"Output.jpg", saveOptions); using namespace Aspose::Words; auto doc = MakeObject<Document>(u"Input.jpg"); doc->Cleanup(); auto nodes = doc->GetChildNodes(NodeType::Shape, true); for (const auto& shape : System::IterateOver<Shape>(nodes)) { if (shape->get_HasImage()) { // Spetta allo sviluppatore scegliere la libreria per la compressione delle immagini. auto image = System::Drawing::Image::Fromstream(shape->get_ImageData()->ToStream()); // ... // Comprimi l'immagine e riportala alla forma. shape->get_ImageData()->SetImage("yourCompressedImage"); } } doc->Save(u"Output.jpg"); using namespace Aspose::Words; auto doc = MakeObject<Document>(u"Input.jpg"); doc->Cleanup(); auto nodes = doc->GetChildNodes(NodeType::Shape, true); for (const auto& shape : System::IterateOver<Shape>(nodes)) { if (shape->get_HasImage()) { // Spetta allo sviluppatore scegliere la libreria per la compressione delle immagini. auto image = System::Drawing::Image::FromStream(shape->get_ImageData()->ToStream()); // ... // Comprime l'immagine e riportala alla forma. shape->get_ImageData()->SetImage("yourCompressedImage"); } } auto saveOptions = MakeObject<OoxmlSaveOptions>(); saveOptions->set_CompressionLevel(CompressionLevel::Maximum); doc->Save(u"Output.jpg", saveOptions); using namespace Aspose::Words; auto doc = MakeObject<Document>(); auto builder = MakeObject<DocumentBuilder>(doc); auto shape = builder->InsertImage(u"Input.jpg"); auto saveOptions = MakeObject<ImageSaveOptions>(SaveFormat::Jpeg); saveOptions->set_JpegQuality(50); shape->GetShapeRenderer()->Save(u"Output.jpg", saveOptions);
Esegui codice

Come comprimere JPG C++

  1. Installa Aspose.Words for C++.
  2. Aggiungi un riferimento alla libreria (importa la libreria) al tuo progetto C++.
  3. Apri il file di origine JPG in C++.
  4. Comprimi JPG senza perdere qualità.
  5. Chiama il metodo Document.Cleanup(). Il codice risultante può variare a seconda del formato del file di output.
  6. Ottieni il risultato compresso come JPG file.

C++ libreria per ottimizzare e comprimere JPG file

Ci sono tre opzioni per installare Aspose.Words for C++ nel tuo ambiente di sviluppo. Scegline uno che corrisponda alle tue esigenze e segui le istruzioni passo passo:

Requisiti di sistema

Puoi utilizzare questa libreria C++ per sviluppare software su Microsoft Windows, Linux e macOS:

  • GCC >= 6.3.0 e Clang >= 3.9.1 sono necessari per Linux
  • Xcode >= 12.5.1, Clang e libc++ sono necessari per macOS

Se sviluppi software per Linux o macOS, controlla le informazioni sulle dipendenze aggiuntive della libreria (fontconfig open source fontconfig e mesa-glu) nella documentazione del prodotto.

Altre ottimizzazioni del formato file supportate

Puoi ottimizzare i file in molti altri formati di file:

5%

Iscriviti agli aggiornamenti del prodotto Aspose

Ricevi newsletter mensili e offerte direttamente nella tua casella di posta.

© Aspose Pty Ltd 2001-2024. Tutti i diritti riservati.