Přidat vodoznak k obrázkům pomocí C#

Vodoznaky jsou nezbytné pro potvrzení vlastnictví obrázků a prevenci neoprávněného používání nebo padělání. Implementace automatizované funkce vodoznaku ve vašich webových nebo desktopových aplikacích může být zásadní. V tomto článku vás provedeme procesem přidání vodoznaků k obrázkům programově pomocí C#. Dále se naučíte jak přidat vodoznak do PDF pomocí C#, abyste zvýšili bezpečnost vašich dokumentů. Pojďme se do toho pustit!

Obsah

C# API pro přidání vodoznaku k obrázkům

Pro 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, včetně PNG, JPEG a BMP, což usnadňuje manipulaci s obrázky. Můžete si buď stáhnout binární soubory API, nebo jej nainstalovat přes NuGet pomocí následujícího příkazu:

PM> Install-Package Aspose.Imaging

Přidat vodoznak 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 a inicializujte ji 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. Vytvořte instanci třídy 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ázka kódu, která demonstruje, jak přidat vodoznak k obrázku v C#:

Přidat vodoznak k obrázku pomocí C#

Přidat diagonální vodoznak k obrázkům v C#

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. Vytvořte objekt StringFormat pro zarovnání textu.
  6. Vytvořte instanci Matrix pro nastavení úhlu transformace.
  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ázka kódu, která ilustruje, jak přidat diagonální vodoznak k obrázkům pomocí C#:

Přidat diagonální vodoznak k obrázku pomocí C#

Vložení vodoznaku do obrázků s bezplatnou licencí

Můžete získat bezplatnou dočasnou licenci pro vložení vodoznaků do obrázků 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 a jak přidat vodoznak do PDF pomocí C#. 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.

Viz také