C++ biblioteka leidžia C++ kūrėjams JPG vaizdus. JPG vaizdo konvertavimo variklis analizuoja originalų JPG turinį, tada eksportuoja sujungtą grafinį turinį į reikiamą formatą.
JPG vaizdo konvertavimas gali būti sudėtingas, nebent turite profesionalų įrankį šiam darbui atlikti. Naudokite C++ norėdami konvertuoti JPG vaizdus maksimaliai lanksčiai ir greitai. Paleiskite tiesioginę demonstraciją internete ir patikrinkite aukščiausią vaizdo kokybę naršyklėje. JPG Vaizdo konvertavimo API palaiko daugybę naudingų parinkčių.
Patobulinkite JPG vaizdo formatavimo galimybes naudodami Aspose.Words for C++. Tai paprastas būdas sujungti JPG vaizdus su C++ biblioteka, kuri tvarko visas žemo lygio detales.
Sujunkite JPG vaizdus ir išsaugokite rezultatą kaip vieną failą. Jei C++, tai bus paprasčiau, nei atrodo. Žr. C++ pavyzdį, kuris JPG vaizdus ir juos sujungia:
dotnet add package Aspose.Words.Cpp
Kopijuoti
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);
}
// 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.jpg");
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 JPG su daugeliu kitų failų formatų: