C++ में JPG को संपीड़ित करने के लिए कोड

मूल गुणवत्ता और आधारभूत डेटा को बनाए रखते हुए JPG सामग्री और आकार को अनुकूलित करने के लिए उच्च-प्रदर्शन C++ लाइब्रेरी

यह C++ में JPG को अनुकूलित और संपीड़ित करने का एक पेशेवर समाधान है। JPG अनुकूलन/संपीड़न गति को अधिकतम करने के लिए C++ का उपयोग करें। इसे मुफ्त में ऑनलाइन आज़माएं!

कोड स्निपेट देखें

C++. में C++ JPG फ़ाइल को कंप्रेस करें

गुणवत्ता की हानि के बिना बड़ी JPG फ़ाइलों को छोटा करें। अनावश्यक और अप्रयुक्त डेटा हटाएं। कोड में JPG फ़ाइल का आकार सिकोड़ें। C++ लाइब्रेरी डेवलपर्स को JPG सामग्री को अनुकूलित करने के लिए एक एकीकृत एपीआई प्रदान करती है।

C++. का उपयोग करके C++ JPG फ़ाइलों का आकार कम करें

C++ पुस्तकालय एक अकेला समाधान है और इसके लिए किसी तृतीय पक्ष सॉफ़्टवेयर को स्थापित करने की आवश्यकता नहीं है।

दोषरहित संपीड़न और गहरी सामग्री अनुकूलन 'Aspose.Words for C++' साथ आसान बना दिया। निम्न उदाहरण दर्शाता है कि C++ में C++ JPG फ़ाइल की सामग्री को कैसे अनुकूलित किया जाए:

कोड उदाहरण C++ में JPG फ़ाइलों को संपीड़ित करने के लिए
एक फ़ाइल अपलोड करें जिसे आप अनुकूलित/संपीड़ित करना चाहते हैं
कोड चलाएँ
सूची से लक्ष्य प्रारूप का चयन करें
50%
dotnet add package Aspose.Words.Cpp
प्रतिलिपि
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()) { // छवि संपीड़न के लिए पुस्तकालय का चयन करना डेवलपर पर निर्भर है। auto image = System::Drawing::Image::FromStream(shape->get_ImageData()->ToStream()); // ... // छवि को संपीड़ित करें और इसे वापस आकार में सेट करें। 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()) { // छवि संपीड़न के लिए लाइब्रेरी चुनना डेवलपर पर निर्भर है। auto image = System::Drawing::Image::Fromstream(shape->get_ImageData()->ToStream()); // ... // छवि को संपीड़ित करें और इसे वापस आकार में सेट करें। 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()) { // छवि संपीड़न के लिए पुस्तकालय का चयन करना डेवलपर पर निर्भर है। auto image = System::Drawing::Image::FromStream(shape->get_ImageData()->ToStream()); // ... // छवि को संपीड़ित करें और इसे वापस आकार में सेट करें। 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);
कोड चलाएँ

कैसे संपीड़ित करें JPG

  1. Aspose.Words for C++ करें।
  2. अपने C++ प्रोजेक्ट में लाइब्रेरी संदर्भ (लाइब्रेरी आयात करें) जोड़ें।
  3. स्रोत JPG फ़ाइल को C++ में खोलें।
  4. गुणवत्ता खोए बिना JPG को संपीड़ित करें।
  5. Document.Cleanup() विधि को कॉल करें। परिणामी कोड आउटपुट फ़ाइल स्वरूप के आधार पर भिन्न हो सकता है।
  6. संपीड़ित परिणाम को JPG फ़ाइल के रूप में प्राप्त करें।

C++ लाइब्रेरी को अनुकूलित करने और JPG फ़ाइलों को संपीड़ित करने के लिए

आपके डेवलपर परिवेश में Aspose.Words for C++ को स्थापित करने के लिए तीन विकल्प हैं। कृपया अपनी आवश्यकताओं के समान एक चुनें और चरण-दर-चरण निर्देशों का पालन करें:

सिस्टम आवश्यकताएं

Microsoft Windows, Linux और macOS ऑपरेटिंग सिस्टम पर सॉफ़्टवेयर विकसित करने के लिए इस C++ लाइब्रेरी का उपयोग कर सकते हैं:

  • Linux के लिए GCC >= 6.3.0 और Clang >= 3.9.1
  • MacOS के लिए Xcode >= 12.5.1, Clang और libc++

यदि आप Linux या macOS के लिए सॉफ़्टवेयर विकसित करते हैं, तो कृपया उत्पाद दस्तावेज़ीकरण fontconfig और mesa-glu ओपन-सोर्स पैकेज) के बारे में जानकारी देखें।

अन्य समर्थित फ़ाइल स्वरूप अनुकूलन

आप कई अन्य फ़ाइल स्वरूपों में फ़ाइलों को अनुकूलित कर सकते हैं:

5%

उत्पाद अपडेट के लिए सदस्यता लें

मासिक न्यूज़लेटर और ऑफ़र सीधे आपके मेलबॉक्स में प्राप्त करें।

© Aspose Pty Ltd 2001-2024. सर्वाधिकार सुरक्षित।