Verwenden Sie C++, um die maximale Zusammenführungsgeschwindigkeit von JPG in PNG. Dies ist eine professionelle Lösung, um mehrere JPG mit C++ zu einem einzigen PNG. Testen Sie es kostenlos online!
Mit der modernen C++-Bibliothek können C++-Entwickler JPG mit wenigen Codezeilen in das PNG Bildformat konvertieren. Die JPG Bildkonvertierungs-Engine analysiert den ursprünglichen grafischen Inhalt und exportiert das kombinierte Bild in das PNG Format.
Verwenden Sie C++, um JPG mit maximaler Flexibilität und Geschwindigkeit in das PNG Bildformat zu konvertieren. Führen Sie eine Online Live-Demo durch und testen Sie die höchste PNG Bildqualität direkt in einem Browser. Die JPG Konvertierungs-API unterstützt eine Reihe nützlicher Optionen.
Um mehrere JPG Dateien in PNG Dateien zu konvertieren, verwenden Sie einfach die C++-Bibliothek, die alle Low-Level-Details verarbeitet.
Konvertieren Sie mehrere JPG Bilder und speichern Sie das Ergebnis als einzelnes PNG 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 PNG kombiniert:
dotnet add package Aspose.Words.Cpp
Kopieren
using namespace Aspose::Words;
std::vector<String> fileNames { u"Input1.jpg", u"Input2.jpg" };
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.png");
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 JPG mit vielen anderen Dateiformaten zusammenführen: