Brug C++ at opnå maksimal billede til SVG flettehastighed. Dette er en professionel løsning til at samle flere billede i en enkelt SVG ved hjælp af C++. Prøv det gratis online!
Moderne C++ bibliotek giver C++ udviklere mulighed for at konvertere billede til SVG billedformat med et par linjer kode. billede konverteringsmotor analyserer det originale indhold og eksporterer det kombinerede resultat som ét SVG billede.
Brug C++ til at konvertere billede til SVG billedformat med maksimal fleksibilitet og hastighed. Kør online live demo og tjek den højeste output SVG billedkvalitet direkte i en browser. billede Conversion API understøtter en masse nyttige muligheder.
For at konvertere billede filer til SVG billede skal du blot bruge C++ biblioteket, der håndterer alle detaljer på lavt niveau.
Konverter flere billede og gem resultatet som et enkelt SVG billede. Hvis du udvikler kode i C++, vil billede formatkonvertering være enklere, end det lyder. Se C++ eksempel, der itererer gennem kilde billede filer og kombinerer dem til ét SVG billede:
dotnet add package Aspose.Words.Cpp
Kopi
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);
}
// Beregn den maksimale bredde og højde, og opdater sideindstillingerne
// for at beskære dokumentet, så det passer til billedernes størrelse.
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");
Der er tre muligheder for at installere Aspose.Words for C++ til dit udviklermiljø. Vælg venligst en, der ligner dine behov, og følg trin-for-trin instruktionerne:
Du kan bruge dette C++ - bibliotek til at udvikle software på Microsoft Windows, Linux og macOS -operativsystemer:
Hvis du udvikler software til Linux eller macOS, skal du kontrollere oplysninger om yderligere bibliotekafhængigheder (fontconfig og mesa-glu open source-pakker) i produktdokumentation.
Du kan flette billede til mange andre filformater: