Přidání vodoznaku k obrázkům pomocí C#

Vodoznaky jsou nezbytné pro uplatnění vlastnictví obrázků a prevenci neoprávněného použití nebo padělání. V mnoha scénářích může být potřeba implementovat automatizovanou funkci vodoznaku ve vašich webových nebo desktopových aplikacích. Tento článek vás provede přidáním vodoznaků k obrázkům programově pomocí C#. Také se naučíte, jak efektivně vodoznakovat dávku obrázků. Pojďme začít!

Obsah

Přidání vodoznaku k obrázkům v C# - Instalace API

K přidání vodoznaků k obrázkům využijeme Aspose.Imaging pro .NET. Toto výkonné API pro zpracování obrázků podporuje různé formáty obrázků a zjednodušuje manipulaci s obrázky. Můžete si buď stáhnout binární soubory API, nebo jej nainstalovat prostřednictvím NuGet pomocí následujícího příkazu:

PM> Install-Package Aspose.Imaging

Přidání vodoznaku k obrázku v C#

Zde je krok za krokem návod, jak přidat vodoznak k obrázku pomocí C#:

  1. Načtěte obrázek pomocí třídy Image.
  2. Vytvořte instanci třídy Graphics, kterou inicializujete objektem Image.
  3. Definujte rodinu písma, velikost a styl pomocí třídy Font.
  4. Vytvořte instanci SolidBrush pro nastavení vlastností, jako je barva.
  5. Instancujte třídu StringFormat pro správu zarovnání textu.
  6. Přidejte vodoznak k obrázku pomocí metody Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat).
  7. Uložte obrázek pomocí metody Image.Save(String).

Zde je ukázkový kód, který demonstruje, jak přidat vodoznak k obrázku v C#:

Přidání vodoznaku k obrázku pomocí C#

C# Přidání diagonálního vodoznaku k obrázkům

V některých případech jsou vodoznaky aplikovány diagonálně přes obrázky. API Aspose.Imaging pro .NET vám umožňuje otáčet text vodoznaku, abyste dosáhli tohoto efektu. Postupujte podle těchto kroků pro přidání diagonálního vodoznaku:

  1. Načtěte obrázek pomocí třídy Image.
  2. Vytvořte instanci Graphics inicializovanou objektem Image.
  3. Definujte rodinu písma, velikost a styl pomocí třídy Font.
  4. Vytvořte instanci SolidBrush pro nastavení vlastností, jako je barva.
  5. Instancujte objekt StringFormat pro zarovnání textu.
  6. Vytvořte instanci Matrix pro nastavení transformačního úhlu.
  7. Přiřaďte objekt Matrix k vlastnosti Graphics.Transform.
  8. Přidejte vodoznak pomocí metody Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat).
  9. Uložte obrázek pomocí metody Image.Save(String).

Zde je ukázkový kód, který ilustruje, jak přidat diagonální vodoznak k obrázkům pomocí C#:

Přidání diagonálního vodoznaku k obrázku pomocí C#

Vložení vodoznaku na obrázky s bezplatnou licencí

Můžete získat bezplatnou dočasnou licenci pro vložení vodoznaků na obrázky bez jakýchkoli hodnotících omezení.

Závěr

V tomto článku jste se naučili, jak přidat vodoznak k obrázkům v C#. Také jste objevili, jak otočit text vodoznaku na konkrétní úhel. Pro další informace o API pro zpracování obrázků C# se prosím podívejte na dokumentaci. Pokud máte jakékoli dotazy nebo potřebujete pomoc, neváhejte nás kontaktovat prostřednictvím našeho fóra.

Další informace