Široce používaná aplikace Photoshop od Adobe používá formát PSD (Photoshop Document) pro své nativní obrazové soubory. Tento formát je zásadní 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 souboru PSD v C#. Tento článek vás provede procesem pomocí API Aspose.PSD pro .NET.
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 souboru PSD 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.
API podporuje načítání a úpravy jak souborů PSD, tak PSB v aplikacích .NET. Poskytuje možnosti aktualizace vlastností vrstev, přidávání vodoznaků a provádění různých operací, jako je komprese, otáčení a vykreslování napříč více podporovanými formáty souborů.
Klíčové třídy v API zahrnují:
- PsdImage: Tato třída se používá k načítání, úpravám a ukládání souborů PSD.
- Graphics: Představuje grafický kontext v obrázku.
- Layer: Představuje každou vrstvu v souboru PSD.
Pro instalaci si můžete buď stáhnout DLL, nebo ji nainstalovat pomocí NuGet:
PM> Install-Package Aspose.PSD
Přidání textového vodoznaku do PSD pomocí C#
Pro přidání textového vodoznaku do souboru PSD postupujte podle těchto kroků:
- Načtěte soubor PSD 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 souboru PSD v C#:
Pro uložení výstupu jako souboru PSD použijte následující úryvek 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 souboru PSD postupujte podle těchto kroků:
- Načtěte soubor PSD 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 otočení 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 souboru PSD v C#:
Přidání obrazového vodoznaku do PSD pomocí C#
Pro přidání obrázku jako vodoznaku do souboru PSD postupujte podle těchto kroků:
- Načtěte soubor PSD 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 obrázek vodoznaku do vrstvy.
- Zavolejte metodu DrawImage(), přičemž jako argumenty předáte umístění a vrstvu obrázku vodoznaku.
- Uložte výstupní soubor pomocí metody Save().
Zde je ukázka kódu, která demonstruje jak přidat obrazový vodoznak do souboru PSD v C#:
Získejte bezplatnou dočasnou licenci
Můžete si 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 obrázku PSD.
- 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 souboru PSD v C# se můžete hlouběji ponořit do Aspose.PSD pro .NET tím, že si prohlédnete dokumentaci a prozkoumáte její rozsáhlé funkce. Pokud máte jakékoli dotazy, neváhejte se obrátit na naše bezplatné podpůrné fórum.
Další informace
- Přidání nové vrstvy do PSD programově pomocí C#
- Vytvoření obrázku PSD v C#
- Sloučení nebo zploštění vrstev v obrázku PSD pomocí C#
- Převod PSD na obrázek TIFF v C#
- Otočení nebo oříznutí obrázku PSD pomocí C#
Využitím pluginu Aspose.PSD můžete efektivně manipulovat se soubory PSD a implementovat vodoznakování ve vašich aplikacích C# .NET, což je nejlepší způsob, jak přidat vodoznak do souborů PSD v C# .NET. Ať už se snažíte přidat průhledný vodoznak do PSD nebo hromadně vodoznakovat soubory PSD v C# .NET, tento průvodce poskytuje základní znalosti, které potřebujete k zahájení.