TIFF ը C++ ում սեղմելու կոդը

Բարձր արդյունավետությամբ C++ գրադարան՝ օպտիմալացնելու TIFF բովանդակությունը և չափը՝ պահպանելով բնօրինակ որակը և ելակետային տվյալները

Սա պրոֆեսիոնալ լուծում է TIFF ը C++ -ում օպտիմալացնելու և սեղմելու համար: Օգտագործեք C++ ՝ առավելագույնի հասցնելու TIFF օպտիմալացման/սեղմման արագությունը: Փորձեք այն առցանց անվճար:

Դիտեք կոդի հատվածը

TIFF ֆայլը C++

Փոքրացրեք մեծ TIFF ֆայլերը՝ առանց որակի կորստի: Ջնջել ավելորդ և չօգտագործված տվյալները: TIFF ֆայլի չափը: C++ գրադարանը մշակողներին տրամադրում է ինտեգրված API՝ TIFF բովանդակությունը օպտիմալացնելու համար:

Նվազեցրեք TIFF ֆայլերի չափերը՝ օգտագործելով C++

C++ գրադարանը ինքնուրույն լուծում է և չի պահանջում երրորդ կողմի ծրագրային ապահովման տեղադրում:

Անկորուստ սեղմումը և խորը բովանդակության օպտիմիզացումը հեշտացվել են 'Aspose.Words for C++': Հետևյալ օրինակը ցույց է տալիս, թե ինչպես կարելի է օպտիմալացնել TIFF ֆայլի բովանդակությունը C++.

Կոդի օրինակ C++ ում՝ TIFF ֆայլ սեղմելու համար
Վերբեռնեք ֆայլ, որը ցանկանում եք օպտիմալացնել/սեղմել
Գործարկել կոդը
Ցանկից ընտրեք թիրախային ձևաչափը
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.tiff");

auto saveOptions = MakeObject<ImageSaveOptions>(SaveFormat::Tiff);
saveOptions->set_TiffCompression(TiffCompression::Lzw);
shape->GetShapeRenderer()->Save(u"Output.tiff", saveOptions);
using namespace Aspose::Words; auto doc = MakeObject<Document>(u"Input.tiff"); 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.tiff", saveOptions); using namespace Aspose::Words; auto doc = MakeObject<Document>(u"Input.tiff"); 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.tiff"); using namespace Aspose::Words; auto doc = MakeObject<Document>(u"Input.tiff"); 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.tiff", saveOptions); using namespace Aspose::Words; auto doc = MakeObject<Document>(); auto builder = MakeObject<DocumentBuilder>(doc); auto shape = builder->InsertImage(u"Input.tiff"); auto saveOptions = MakeObject<ImageSaveOptions>(SaveFormat::Tiff); saveOptions->set_TiffCompression(TiffCompression::Lzw); shape->GetShapeRenderer()->Save(u"Output.tiff", saveOptions);
Գործարկել կոդը

Ինչպես սեղմել TIFF ը

  1. Տեղադրեք Aspose.Words for C++:
  2. Ավելացրեք գրադարանի հղում (ներմուծեք գրադարանը) ձեր C++ նախագծին:
  3. Բացեք սկզբնաղբյուր TIFF ֆայլը C++ ում:
  4. Սեղմեք TIFF ՝ առանց որակի կորստի:
  5. Զանգահարեք Document.Cleanup() մեթոդը: Ստացված ծածկագիրը կարող է տարբեր լինել՝ կախված ելքային ֆայլի ձևաչափից:
  6. Ստացեք սեղմված արդյունքը որպես TIFF ֆայլ:

C++ գրադարան՝ TIFF ֆայլեր օպտիմալացնելու և սեղմելու համար

Ձեր մշակողի միջավայրում Aspose.Words for C++ տեղադրելու երեք տարբերակ կա: Խնդրում ենք ընտրել մեկը, որը համապատասխանում է ձեր կարիքներին և հետևեք քայլ առ քայլ հրահանգներին.

Համակարգի պահանջները

Դուք կարող եք օգտագործել այս C++ գրադարանը ` Microsoft Windows, Linux և macOS օպերացիոն համակարգերում ծրագրակազմ մշակելու համար:

  • GCC >= 6.3.0 և Clang >= 3.9.1 պահանջվում են Linux- ի համար
  • MaccOS- ի համար պահանջվում է Xcode >= 12.5.1, Clang և libc++

Եթե դուք ծրագրակազմ եք մշակում Linux- ի կամ macOS- ի համար, խնդրում ենք ստուգել գրադարանի լրացուցիչ կախվածության (fontconfig և mesa-glu բաց կոդով փաթեթների) մասին տեղեկությունները Ապրանքի փաստաթղթերում:

Այլ աջակցվող ֆայլի ձևաչափի օպտիմալացումներ

Դուք կարող եք օպտիմիզացնել ֆայլերը բազմաթիվ այլ ֆայլերի ձևաչափերով.

5%

Բաժանորդագրվեք Aspose Product Updates-ին

Ստացեք ամսական տեղեկագրեր և առաջարկներ անմիջապես ձեր փոստարկղին:

© Aspose Pty Ltd 2001-2024. Բոլոր իրավունքները պաշտպանված են.