Compresser JPG dans C++ SDK

Réduisez la taille de JPG à l'aide de C++

À l'aide de REST API dans C++, les développeurs peuvent compresser JPG par programmation. Avec la solution donnée, la sortie sera un fichier de haute qualité après compression.

Afficher l'extrait de code

Compresser JPG en C++

Grâce à notre puissante C++ API, les développeurs peuvent compresser JPG pour optimiser le contenu et la taille du fichier de sortie. La réduction de la taille du fichier se produit en nettoyant les données et les ressources inutilisées. Vous pouvez également compresser les images pour réduire encore plus la taille du fichier de sortie.

Le résultat de l'optimisation et de la compression du contenu peut être enregistré dans le JPG d'origine ou dans n'importe quel format de sauvegarde disponible - DOCX, DOC, RTF, PDF, HTML et bien d'autres.

Réduire la taille du JPG fichier dans C++

Comme mentionné, notre SDK C++ vous permet de réduire par programmation la taille du JPG. Et maintenant, vous pouvez essayer notre puissante fonctionnalité et évaluer comment compresser JPG dans C++ avec l'exemple suivant :

Téléchargez un fichier que vous souhaitez optimiser/compresser
Exécuter le code
Sélectionnez le format cible dans la liste
using namespace aspose::words::cloud;

auto config = std::make_shared<ApiConfiguration>(L"####-####-####-####-####",
   L"##################");
auto wordsApi = std::make_shared<WordsApi>(config);

auto requestDocument = std::shared_ptr<std::istream>(
   new std::ifstream(std::filesystem::path(L"Input.jpg"), std::istream::binary));
auto requestCompressOptions = std::make_shared<aspose::words::cloud::models::CompressOptions>();
requestCompressOptions->setImagesQuality(std::make_shared<int32_t>(75));
requestCompressOptions->setImagesReduceSizeFactor(std::make_shared<int32_t>(1));
std::shared_ptr<requests::CompressDocumentOnlineRequest> compressDocumentRequest(
    new requests::CompressDocumentOnlineRequest(
        requestDocument, requestCompressOptions
    )
);
auto compressDocument = wordsApi->compressDocumentOnline(compressDocumentRequest);

auto requestDocument = std::shared_ptr<std::istream>(
   compressDocument->document->values.begin, std::istream::binary));
std::shared_ptr<requests::ConvertDocumentRequest> convertDocument(
    new requests::ConvertDocumentRequest(
        requestDocument, std::make_shared<std::wstring>(L"jpg")
    )
);
wordsApi->convertDocument(convertDocument);
Exécuter le code
  
Copier le code C++ dans le presse-papiers

Comment compresser JPG C++ REST API

  1. Installez Aspose.Words Cloud for C++
  2. Ajouter une référence de bibliothèque (importer la bibliothèque) à votre projet C++
  3. Configurez API à l'aide de vos clés d'application
  4. Charger la source JPG à compresser
  5. Compressez JPG, nettoyez les informations inutilisées
  6. Sélectionnez le format du fichier de sortie
  7. Obtenez le résultat de la compression JPG dans un fichier séparé

C++ bibliothèque pour utiliser JPG compression

Aspose.Words Cloud SDK for C++ de GitHub. Vous pouvez trouver des informations détaillées sur la création et la configuration du SDK dans la section "How to use the SDK".

Pour obtenir rapidement les informations d'identification de sécurité nécessaires et accéder à notre REST API, veuillez suivre ces Instructions dans la documentation.

Configuration requise

Reportez-vous à la Repository Documentation pour voir les détails.

Autres formats de fichiers pris en charge

Vous pouvez effectuer une compression de document pour d'autres formats de fichiers :

5%

Abonnez-vous aux mises à jour des produits Aspose

Recevez des newsletters mensuelles et des offres directement dans votre boîte mail.

© Aspose Pty Ltd 2001-2024. Tous les droits sont réservés.