
Adobeho široce používaná aplikace Photoshop používá formát PSD (Photoshop Document) pro své nativní obrazové soubory. Tento formát je nezbytný pro vytváření složitých návrhů, jako jsou loga a brožury, které často obsahují více vrstev. Pro efektivní ochranu vašich návrhů můžete programově přidat vodoznak do PSD souboru v C#. Tento článek vás provede procesem pomocí API Aspose.PSD pro .NET, což je mocné řešení pro C# .NET Core vodoznakování PSD a další úkoly manipulace s PSD obrázky.
Co se naučíte
V tomto článku pokryjeme následující témata:
- Použití C# Photoshop API pro přidání vodoznaku do PSD
- Přidání textového vodoznaku do PSD
- Vytvoření diagonálního vodoznaku v PSD
- Přidání obrazového vodoznaku do PSD
Použití C# Photoshop API pro přidání vodoznaku do PSD
Pro programové přidání textového nebo obrazového vodoznaku do PSD souboru využijeme API Aspose.PSD pro .NET. Tato mocná a uživatelsky přívětivá knihovna vám umožňuje manipulovat s formáty souborů Adobe Photoshop bez potřeby samotného Adobe Photoshopu. Je ideální pro úkoly C# .NET přidání vodoznaku do PSD souboru a podporuje různé operace, jako je komprese, rotace a rendering napříč různými podporovanými formáty souborů.
Klíčové třídy v API
- PsdImage: Používá se pro načítání, úpravu a ukládání PSD souborů.
- Graphics: Představuje grafický kontext v obrázku.
- Layer: Představuje každou vrstvu v PSD souboru.
Instalace
Můžete buď stáhnout DLL, nebo ji nainstalovat přes NuGet:
PM> Install-Package Aspose.PSD
Přidání textového vodoznaku do PSD pomocí C#
Pro přidání textového vodoznaku do PSD souboru postupujte podle těchto kroků:
- Načtěte PSD soubor jako PsdImage pomocí třídy Image.
- Vytvořte instanci třídy Graphics.
- Definujte objekt Font pro text vodoznaku.
- Vytvořte instanci SolidBrush s požadovanou barvou.
- Určete zarovnání textu.
- Zavolejte metodu DrawString() pro vykreslení textu.
- Uložte výstupní soubor pomocí metody Save().
Zde je ukázka kódu, která demonstruje jak přidat textový vodoznak do PSD souboru v C#:

Přidat textový vodoznak do PSD pomocí C#
Pro uložení výstupu jako PSD souboru použijte následující ukázku kódu:
psdImage.Save(@"C:\Files\AddWatermark_output.psd", new PsdOptions());
Vytvoření diagonálního vodoznaku v PSD pomocí C#
Pro vytvoření diagonálního textového vodoznaku v PSD souboru postupujte podle těchto kroků:
- Načtěte PSD soubor jako PsdImage pomocí třídy Image.
- Vytvořte instanci třídy Graphics.
- Definujte objekt Font pro vodoznak.
- Vytvořte instanci SolidBrush s požadovanou barvou.
- Určete transformační matici pro rotaci vodoznaku.
- Nastavte zarovnání textu.
- Zavolejte metodu DrawString().
- Uložte výstupní soubor pomocí metody Save().
Následující ukázka kódu ukazuje jak přidat diagonální textový vodoznak do PSD souboru v C#:

Vytvořit diagonální vodoznak v PSD pomocí C#
Přidání obrazového vodoznaku do PSD pomocí C#
Pro přidání obrázku jako vodoznaku do PSD souboru postupujte podle těchto kroků:
- Načtěte PSD soubor jako PsdImage pomocí třídy Image.
- Vytvořte instanci třídy Layer.
- Nastavte výšku, šířku a neprůhlednost vrstvy.
- Použijte metodu AddLayer() pro přidání vrstvy do PSD.
- Načtěte obraz vodoznaku do vrstvy.
- Zavolejte metodu DrawImage(), předávající umístění a vrstvu obrazového vodoznaku jako argumenty.
- Uložte výstupní soubor pomocí metody Save().
Zde je ukázka kódu, která demonstruje jak přidat obrazový vodoznak do PSD souboru v C#:

Přidat obrazový vodoznak do PSD pomocí C#
Získejte bezplatnou dočasnou licenci
Můžete získat bezplatnou dočasnou licenci pro vyzkoušení Aspose.PSD pro .NET bez jakýchkoli hodnotících omezení.
Závěr
V tomto článku jsme prozkoumali, jak:
- Přidat novou vrstvu do PSD obrázku.
- Přidat textové nebo obrazové vodoznaky do PSD.
- Uložit PSD jako PNG nebo PSD soubor pomocí C#.
Kromě učení jak přidat vodoznak do PSD souboru v C# se můžete hlouběji ponořit do Aspose.PSD pro .NET tím, že se podíváte na dokumentaci a prozkoumáte její rozsáhlé funkce. Pokud máte nějaké dotazy, neváhejte se obrátit na naše bezplatné podpůrné fórum.
Využitím Aspose.PSD Pluginu můžete efektivně manipulovat s PSD soubory a implementovat vodoznakování ve svých aplikacích C# .NET. Tento průvodce poskytuje základní znalosti, které potřebujete k tomu, abyste začali s C# .NET Core přidáním textového vodoznaku do PSD, hromadným vodoznakem PSD souborů s C# .NET a dalšími. Ať už hledáte přidat průhledný vodoznak do PSD pomocí C# nebo programově přidat obrazový vodoznak do PSD v C#, tento tutoriál slouží jako váš komplexní zdroj pro C# .NET knihovnu pro přidávání vodoznaků do PSD souborů.
S Aspose.PSD C# vodoznakovým tutoriálem nyní máte nástroje k vytvoření vlastních řešení pro vaše PSD soubory, což zajišťuje efektivní ochranu vašich návrhů. Prozkoumejte možnosti a vylepšete své projekty s tímto efektivním C# PSD vodoznakovým řešením pro .NET ještě dnes!