Օգտագործման C++ ստանալ առավելագույնը պատկեր մեջ SVG միաձուլել արագությամբ: Սա պրոֆեսիոնալ լուծում է C++ միջոցով պատկեր մեկ SVG ին միացնելու համար: Փորձեք այն առցանց անվճար:
Ժամանակակից C++ ծրագրավորողներին թույլ է տալիս պատկեր SVG պատկերի ձևաչափը՝ մի քանի տող կոդով: պատկեր փոխակերպման շարժիչը վերլուծում է բնօրինակ բովանդակությունը և արտահանում համակցված արդյունքը որպես մեկ SVG պատկեր:
Օգտագործեք C++ պատկեր ը SVG պատկերի ձևաչափ փոխարկելու համար՝ առավելագույն ճկունությամբ և արագությամբ: Գործարկեք առցանց ուղիղ ցուցադրություն և ստուգեք ամենաբարձր արդյունքը SVG պատկերի որակը հենց բրաուզերում: պատկեր Conversion API ն աջակցում է մի շարք օգտակար տարբերակների:
պատկեր ֆայլերը SVG պատկերի փոխարկելու համար պարզապես օգտագործեք C++ գրադարանը, որը մշակում է ցածր մակարդակի բոլոր մանրամասները:
Փոխակերպեք մի քանի պատկեր և արդյունքը պահպանեք որպես մեկ SVG պատկեր: Եթե դուք մշակեք կոդը C++, պատկեր ձևաչափի փոխարկումն ավելի պարզ կլինի, քան թվում է: Տես C++ օրինակը, որը պատկեր ֆայլերի միջոցով և միավորում դրանք մեկ SVG պատկերի մեջ:
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.svg");
Ձեր մշակողի միջավայրում Aspose.Words for C++ տեղադրելու երեք տարբերակ կա: Խնդրում ենք ընտրել մեկը, որը համապատասխանում է ձեր կարիքներին և հետևեք քայլ առ քայլ հրահանգներին.
Դուք կարող եք օգտագործել այս C++ գրադարանը ` Microsoft Windows, Linux և macOS օպերացիոն համակարգերում ծրագրակազմ մշակելու համար:
Եթե դուք ծրագրակազմ եք մշակում Linux- ի կամ macOS- ի համար, խնդրում ենք ստուգել գրադարանի լրացուցիչ կախվածության (fontconfig և mesa-glu բաց կոդով փաթեթների) մասին տեղեկությունները Ապրանքի փաստաթղթերում:
Դուք կարող եք միավորել պատկեր ֆայլի շատ այլ ձևաչափերի՝