Բազմաթիվ պատկեր փոխարկեք PNG ի C++

Բարձր արագությամբ C++ գրադարան՝ մի քանի պատկեր PNG

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

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

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

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

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

Միավորել պատկեր մեկ PNG պատկերի մեջ C++

պատկեր ֆայլերը PNG պատկերի փոխարկելու համար պարզապես օգտագործեք C++ գրադարանը, որը մշակում է ցածր մակարդակի բոլոր մանրամասները:

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

Կոդի օրինակ C++ ՝ մի քանի PNG 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. Բացեք սկզբնաղբյուր պատկեր ֆայլը C++:
  4. Մի քանի վայրկյանում մի քանի պատկեր ֆայլի վերածեք PNG:
  5. Կանչեք AppendDocument() մեթոդը՝ փոխանցելով ելքային ֆայլի անունը PNG ընդլայնմամբ:
  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 բաց կոդով փաթեթների) մասին տեղեկությունները Ապրանքի փաստաթղթերում:

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

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

5%

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

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

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