Kód ke sloučení obraz v C++

Vysokorychlostní C++ ke sloučení obraz do jedné

Toto je profesionální řešení pro kombinaci obraz pomocí C++. Použijte C++ k dosažení maximální rychlosti sloučení obraz Vyzkoušejte to online zdarma!

Zobrazit fragment kódu

Převeďte obrázky v C++

Knihovna C++ snadno převádět obrázky. Modul pro konverzi obrázků analyzuje původní obsah a poté exportuje kombinovaný grafický obsah do požadovaného formátu.

Konverze obrázků může být složitá, pokud k tomu nemáte profesionální nástroj. Použijte C++ k převodu obrázků s maximální flexibilitou a rychlostí. Spusťte online živé demo a zkontrolujte nejvyšší kvalitu obrazu přímo v prohlížeči. Image Conversion API podporuje spoustu užitečných možností.

Sloučit obrázky v C++

Vylepšete možnosti formátu obrázků pomocí Aspose.Words for C++. Toto je jednoduchý způsob, jak zkombinovat obrázky s C++ která zpracovává všechny nízkoúrovňové detaily.

Sloučit obrázky a uložit výsledek jako jeden soubor. Pokud vyvíjíte kód v C++, bude to jednodušší, než to zní. Viz C++ který iteruje obrázky a kombinuje je:

Příklad kódu v C++ pro sloučení PNG souborů
Nahrajte soubor, který chcete sloučit
Spustit kód
Nahrajte soubor, který chcete sloučit
Vyberte cílový formát ze seznamu
dotnet add package Aspose.Words.Cpp
Kopírovat
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);
}

// Vypočítejte maximální šířku a výšku a aktualizujte nastavení stránky, 
// aby se dokument ořízl tak, aby odpovídal velikosti obrázků.
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");
Spustit kód

Jak sloučit obraz

  1. Nainstalujte Aspose.Words for C++.
  2. Přidejte odkaz na knihovnu (importujte knihovnu) do svého C++ projektu
  3. Otevřete zdrojový obraz C++ soubor.
  4. Zkombinujte obraz souborů během několika sekund.
  5. Zavolejte metodu AppendDocument() a předejte výstupní název souboru s požadovanou příponou.
  6. Získejte výsledek sloučení obraz do jednoho souboru.

C++ ke sloučení obraz souborů

Existují tři možnosti instalace Aspose.Words for C++ do vašeho vývojářského prostředí. Vyberte si prosím ten, který odpovídá vašim potřebám, a postupujte podle pokynů krok za krokem:

Požadavky na systém

Tuto knihovnu C++ můžete použít k vývoji softwaru v Microsoft Windows, Linux a macOS:

  • Pro Linux jsou vyžadovány GCC >= 6.3.0 a Clang >= 3.9.1
  • Pro macOS je vyžadován Xcode >= 12.5.1, Clang a libc++

Pokud vyvíjíte software pro Linux nebo macOS, zkontrolujte informace o dalších závislostech knihovny (fontconfig a mesa-glu ) v dokumentaci produktu.

Další podporované operace sloučení obraz

obraz můžete sloučit s mnoha dalšími formáty souborů:

5%

Přihlaste se k odběru aktualizací produktu Aspose

Získejte měsíční zpravodaje a nabídky přímo do vaší poštovní schránky.

© Aspose Pty Ltd 2001-2024. Všechna práva vyhrazena.