Brug C++ at opnå maksimal PNG til GIF flettehastighed. Dette er en professionel løsning til at samle flere PNG i en enkelt GIF ved hjælp af C++. Prøv det gratis online!
Moderne C++ bibliotek tillader C++ udviklere at konvertere PNG til GIF billedformat med et par linjer kode. PNG billedkonverteringsmotor analyserer det originale grafiske indhold og eksporterer det kombinerede billede til GIF format.
Brug C++ til at konvertere PNG til GIF billedformat med maksimal fleksibilitet og hastighed. Kør online live demo og tjek den højeste GIF billedkvalitet direkte i en browser. PNG Conversion API understøtter en masse nyttige muligheder.
For at konvertere flere PNG til GIF blot bruge C++ biblioteket, der håndterer alle detaljer på lavt niveau.
Konverter flere PNG billeder og gem resultatet som et enkelt GIF billede. Hvis du udvikler kode i C++, vil billedformatkonvertering være enklere, end det lyder. Se C++ eksempel, der itererer gennem billedfiler og kombinerer dem til GIF:
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.gif");
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 PNG til mange andre filformater: