Använd C++ att få maximal hastighet från bild till GIF Det här är en professionell lösning för att sammanfoga flera bild till en enda GIF med C++. Prova det gratis online!
Modernt C++ bibliotek tillåter C++ utvecklare att konvertera bild till GIF bildformat med några rader kod. bild konverteringsmotor analyserar det ursprungliga innehållet och exporterar det kombinerade resultatet som en GIF bild.
Använd C++ att konvertera bild till GIF bildformat med maximal flexibilitet och hastighet. Kör livedemo online och kontrollera den högsta GIF direkt i en webbläsare. bild Conversion API stöder en massa användbara alternativ.
För att konvertera bild filer till GIF bild, använd bara C++ biblioteket som hanterar alla detaljer på låg nivå.
Konvertera flera bild och spara resultatet som en enda GIF bild. Om du utvecklar kod i C++ blir bild enklare än det låter. Se C++ exempel som itererar genom bild och kombinerar dem till en GIF bild:
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.gif");
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 bild med många andra filformat: