Använd C++ att få maximal hastighet från PNG till SVG Det här är en professionell lösning för att sammanfoga flera PNG till en enda SVG med C++. Prova det gratis online!
Modernt C++ bibliotek tillåter C++ utvecklare att konvertera PNG till SVG bildformat med några rader kod. PNG analyserar det ursprungliga grafiska innehållet och exporterar den kombinerade bilden till SVG formatet.
Använd C++ att konvertera PNG till SVG bildformat med maximal flexibilitet och hastighet. Kör livedemo online och kontrollera den högsta SVG direkt i en webbläsare. PNG Conversion API stöder en massa användbara alternativ.
För att konvertera flera PNG till SVG bara C++ biblioteket som hanterar alla detaljer på låg nivå.
Konvertera flera PNG bilder och spara resultatet som en enda SVG bild. Om du utvecklar kod i C++ blir bildformatskonvertering enklare än det låter. Se C++ exempel som itererar genom bildfiler och kombinerar dem till SVG:
dotnet add package Aspose.Words.Cpp
Kopiera
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);
}
// Beräkna maximal bredd och höjd och uppdatera sidinställningarna för att beskära
// dokumentet så att det passar storleken på bilderna.
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");
Det finns tre alternativ för att installera Aspose.Words for C++ i din utvecklarmiljö. Välj en som liknar dina behov och följ steg-för-steg-instruktionerna:
Du kan använda detta C++ - bibliotek för att utveckla programvara på Microsoft Windows, Linux och macOS:
Om du utvecklar programvara för Linux eller macOS, kontrollera information om ytterligare bibliotekberoenden (fontconfig och mesa-glu open-source-paket) i produktdokumentation.
Du kan slå samman PNG med många andra filformat: