
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
- Přidat vodoznak k obrázku v C#
- Přidat diagonální vodoznak k obrázkům v C#
- Získat bezplatnou licenci API
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#:
- Načtěte obrázek pomocí třídy Image.
- Vytvořte instanci třídy Graphics a inicializujte ji objektem Image.
- Definujte rodinu písma, velikost a styl pomocí třídy Font.
- Vytvořte instanci SolidBrush pro nastavení vlastností, jako je barva.
- Vytvořte instanci třídy 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ázka kódu, která demonstruje, jak přidat vodoznak k obrázku v 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:
- 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.
- Vytvořte objekt StringFormat pro zarovnání textu.
- Vytvořte instanci Matrix pro nastavení úhlu transformace.
- 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ázka kódu, která ilustruje, jak přidat diagonální vodoznak k obrázkům 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.