C++ biblioteka leidžia C++ kūrėjams PNG vaizdus. PNG vaizdo konvertavimo variklis analizuoja originalų PNG turinį, tada eksportuoja sujungtą grafinį turinį į reikiamą formatą.
PNG vaizdo konvertavimas gali būti sudėtingas, nebent turite profesionalų įrankį šiam darbui atlikti. Naudokite C++ norėdami konvertuoti PNG vaizdus maksimaliai lanksčiai ir greitai. Paleiskite tiesioginę demonstraciją internete ir patikrinkite aukščiausią vaizdo kokybę naršyklėje. PNG Vaizdo konvertavimo API palaiko daugybę naudingų parinkčių.
Patobulinkite PNG vaizdo formatavimo galimybes naudodami Aspose.Words for C++. Tai paprastas būdas sujungti PNG vaizdus su C++ biblioteka, kuri tvarko visas žemo lygio detales.
Sujunkite PNG vaizdus ir išsaugokite rezultatą kaip vieną failą. Jei C++, tai bus paprasčiau, nei atrodo. Žr. C++ pavyzdį, kuris PNG vaizdus ir juos sujungia:
dotnet add package Aspose.Words.Cpp
Kopijuoti
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);
}
// Apskaičiuokite maksimalų plotį ir aukštį ir atnaujinkite puslapio nustatymus,
// kad apkarpytumėte dokumentą, kad jis atitiktų paveikslėlių dydį.
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");
Yra trys parinktys, kaip įdiegti " Aspose.Words for C++ " kūrėjo aplinkoje. Pasirinkite tą, kuris atitinka jūsų poreikius, ir vadovaukitės nuosekliomis instrukcijomis:
Šią C++ biblioteką galite naudoti kurdami programinę įrangą " Microsoft Windows, "Linux" ir "MacOS" operacinėse sistemose:
Jei jums sukurti programinės įrangos Linux ar MacOS, prašome patikrinti informaciją apie papildomų bibliotekų priklausomybių (fontconfig ir mesa-glu atviro kodo paketus) į gaminio dokumentuose.
Galite sujungti PNG su daugeliu kitų failų formatų: