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
- C# API pro přidání vodoznaku k obrázkům
- Přidání vodoznaku k obrázku v C#
- Přidání diagonálního vodoznaku k obrázkům v C#
- Získání bezplatné licence API
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#:
- Načtěte obrázek pomocí třídy Image.
- Vytvořte instanci třídy Graphics, kterou inicializujete objektem Image.
- Definujte rodinu písma, velikost a styl pomocí třídy Font.
- Vytvořte instanci SolidBrush pro nastavení vlastností, jako je barva.
- Instancujte třídu StringFormat pro správu zarovnání textu.
- Přidejte vodoznak k obrázku pomocí metody Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat).
- 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#:
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:
- Načtěte obrázek pomocí třídy Image.
- Vytvořte instanci Graphics inicializovanou objektem Image.
- Definujte rodinu písma, velikost a styl pomocí třídy Font.
- Vytvořte instanci SolidBrush pro nastavení vlastností, jako je barva.
- Instancujte objekt StringFormat pro zarovnání textu.
- Vytvořte instanci Matrix pro nastavení transformačního úhlu.
- Přiřaďte objekt Matrix k vlastnosti Graphics.Transform.
- Přidejte vodoznak pomocí metody Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat).
- 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#:
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.