PNG ը C++ միավորելու կոդը

Բարձր արագությամբ C++ գրադարան՝ PNG մեկի մեջ միավորելու համար

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

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

Փոխարկեք PNG ը C++

C++ ծրագրավորողներին թույլ է տալիս PNG պատկերները: PNG պատկերի փոխակերպման շարժիչը վերլուծում է բնօրինակ PNG բովանդակությունը, այնուհետև արտահանում է համակցված գրաֆիկական բովանդակությունը պահանջվող ձևաչափով:

PNG պատկերի փոխակերպումը կարող է բարդ լինել, եթե դուք չունեք պրոֆեսիոնալ գործիք այդ աշխատանքը կատարելու համար: Օգտագործեք C++ PNG պատկերները առավելագույն ճկունությամբ և արագությամբ փոխարկելու համար: Գործարկեք առցանց ուղիղ ցուցադրություն և ստուգեք պատկերի ամենաբարձր որակը հենց բրաուզերում: PNG Conversion API ն աջակցում է մի շարք օգտակար տարբերակների:

Միավորել PNG C++

Բարելավեք PNG պատկերի ձևաչափի հնարավորությունները Aspose.Words for C++: PNG պատկերները C++ գրադարանի հետ համատեղելու պարզ միջոց է, որը մշակում է ցածր մակարդակի բոլոր մանրամասները:

Միավորել PNG պատկերները և պահպանել արդյունքը որպես մեկ ֆայլ: Եթե դուք մշակեք կոդը C++, սա ավելի պարզ կլինի, քան թվում է: Տես C++ օրինակը, որը PNG պատկերների միջոցով և միավորում դրանք.

Կոդի օրինակ C++ PNG ֆայլեր միացնելու համար
Վերբեռնեք ֆայլ, որը ցանկանում եք միավորել
Գործարկել կոդը
Վերբեռնեք ֆայլ, որը ցանկանում եք միավորել
Ցանկից ընտրեք թիրախային ձևաչափը
dotnet add package Aspose.Words.Cpp
Պատճենել
using namespace Aspose::Words;

std::vector<String> fileNames { u"Input1.png", u"Input2.png" };

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

std::vector<SharedPtr<Shape>> shapes;
for (const auto& fileName : fileNames)
{
    auto shape = builder->InsertImage(fileName);
    shapes.push_back(shape);
}

// Հաշվեք առավելագույն լայնությունը և բարձրությունը և թարմացրեք էջի կարգավորումները՝ 
// փաստաթուղթը նկարների չափին համապատասխանելու համար:
auto maxWidth = *std::max_element(shapes.begin(), shapes.end(),
    [](auto lhs, auto rhs)  return lhs->get_Width() < rhs->get_Width(); );
double maxHeight =
    std::accumulate(shapes.begin(), shapes.end(), 1.0,
        [](double result, auto shape)  return result + shape->get_Height(); );

auto pageSetup = builder->get_PageSetup();
pageSetup->set_PageWidth(maxWidth->get_Width());
pageSetup->set_PageHeight(maxHeight);
pageSetup->set_TopMargin(0);
pageSetup->set_LeftMargin(0);
pageSetup->set_BottomMargin(0);
pageSetup->set_RightMargin(0);

doc->Save(u"Output.png");
Գործարկել կոդը

Ինչպես միավորել PNG

  1. Տեղադրեք Aspose.Words for C++:
  2. Ավելացրեք գրադարանի հղում (ներմուծեք գրադարանը) ձեր C++ նախագծին:
  3. Բացեք սկզբնաղբյուր PNG ֆայլը C++:
  4. Միավորել PNG ֆայլ մի քանի վայրկյանում:
  5. Զանգահարեք AppendDocument() մեթոդը՝ փոխանցելով ելքային ֆայլի անունը՝ պահանջվող ընդլայնմամբ:
  6. PNG ի միաձուլման արդյունքը որպես մեկ ֆայլ:

C++ գրադարան՝ PNG ֆայլեր միացնելու համար

Ձեր մշակողի միջավայրում 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 բաց կոդով փաթեթների) մասին տեղեկությունները Ապրանքի փաստաթղթերում:

Այլ աջակցվող PNG Միաձուլման գործողություններ

Դուք կարող եք միավորել PNG ֆայլի շատ այլ ձևաչափերի՝

5%

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

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

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