Verwenden Sie C++, um die maximale Zusammenführungsgeschwindigkeit von PNG in SVG. Dies ist eine professionelle Lösung, um mehrere PNG mit C++ zu einem einzigen SVG. Testen Sie es kostenlos online!
Mit der modernen C++-Bibliothek können C++-Entwickler PNG mit wenigen Codezeilen in das SVG Bildformat konvertieren. Die PNG Bildkonvertierungs-Engine analysiert den ursprünglichen grafischen Inhalt und exportiert das kombinierte Bild in das SVG Format.
Verwenden Sie C++, um PNG mit maximaler Flexibilität und Geschwindigkeit in das SVG Bildformat zu konvertieren. Führen Sie eine Online Live-Demo durch und testen Sie die höchste SVG Bildqualität direkt in einem Browser. Die PNG Konvertierungs-API unterstützt eine Reihe nützlicher Optionen.
Um mehrere PNG Dateien in SVG Dateien zu konvertieren, verwenden Sie einfach die C++-Bibliothek, die alle Low-Level-Details verarbeitet.
Konvertieren Sie mehrere PNG Bilder und speichern Sie das Ergebnis als einzelnes SVG Bild. Wenn Sie Code in C++ entwickeln, ist die Konvertierung des Bildformats einfacher, als es sich anhört. Sehen Sie sich das C++-Beispiel an, das Bilddateien durchläuft und sie zu SVG kombiniert:
dotnet add package Aspose.Words.Cpp
Kopieren
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);
}
// Berechnen Sie die maximale Breite und Höhe und aktualisieren Sie die Seiteneinstellungen,
// um das Dokument an die Größe der Bilder anzupassen.
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");
Es gibt drei Optionen, um Aspose.Words for C++ in Ihrer Entwicklerumgebung zu installieren. Bitte wählen Sie eine aus, die Ihren Bedürfnissen entspricht und folgen Sie der Schritt-für-Schritt-Anleitung:
Sie können diese C++-Bibliothek verwenden, um Software auf den Microsoft Windows, Linux und macOS zu entwickeln:
Wenn Sie Software für Linux oder macOS entwickeln, überprüfen Sie bitte die Informationen zu zusätzlichen Bibliotheksabhängigkeiten (fontconfig und mesa-glu Open-Source-Pakete) in der Produktdokumentation.
Sie können PNG mit vielen anderen Dateiformaten zusammenführen: