Přidání vodoznaku do PSD v C#

Š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:

  1. Použití C# Photoshop API pro přidání vodoznaku do PSD
  2. Přidání textového vodoznaku do PSD
  3. Vytvoření diagonálního vodoznaku v PSD
  4. 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ů:

  1. Načtěte soubor PSD jako PsdImage pomocí třídy Image.
  2. Vytvořte instanci třídy Graphics.
  3. Definujte objekt Font pro text vodoznaku.
  4. Vytvořte instanci SolidBrush s požadovanou barvou.
  5. Určete zarovnání textu.
  6. Zavolejte metodu DrawString() pro vykreslení textu.
  7. 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#:

Přidání textového vodoznaku do PSD pomocí C#

Přidání textového vodoznaku do PSD pomocí 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ů:

  1. Načtěte soubor PSD jako PsdImage pomocí třídy Image.
  2. Vytvořte instanci třídy Graphics.
  3. Definujte objekt Font pro vodoznak.
  4. Vytvořte instanci SolidBrush s požadovanou barvou.
  5. Určete transformační matici pro otočení vodoznaku.
  6. Nastavte zarovnání textu.
  7. Zavolejte metodu DrawString().
  8. 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#:

Vytvoření diagonálního vodoznaku v PSD pomocí C#

Vytvoření diagonálního vodoznaku v PSD pomocí 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ů:

  1. Načtěte soubor PSD jako PsdImage pomocí třídy Image.
  2. Vytvořte instanci třídy Layer.
  3. Nastavte výšku, šířku a neprůhlednost vrstvy.
  4. Použijte metodu AddLayer() pro přidání vrstvy do PSD.
  5. Načtěte obrázek vodoznaku do vrstvy.
  6. Zavolejte metodu DrawImage(), přičemž jako argumenty předáte umístění a vrstvu obrázku vodoznaku.
  7. 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#:

Přidání obrazového vodoznaku do PSD pomocí C#

Přidání obrazového vodoznaku do PSD pomocí 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

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í.