Բազմաթիվ BMP փոխարկեք JPG ի C++

Բարձր արագությամբ C++ գրադարան՝ մի քանի BMP JPG

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

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

Փոխարկեք BMP ը JPG ի C++

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

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

Միավորել BMP JPG ին C++

Մի քանի BMP JPG պարզապես օգտագործեք C++ գրադարանը, որը մշակում է ցածր մակարդակի բոլոր մանրամասները:

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

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

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

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.jpg");
Գործարկել կոդը

Ինչպես մի քանի BMP վերածել JPG

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

C++ գրադարան՝ BMP JPG

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

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

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

5%

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

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

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