Přidat vodoznak 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 nezbytný pro vytváření složitých návrhů, jako jsou loga a brožury, často se skládající z 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 výkonná 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 pro aktualizaci vlastností vrstev, přidávání vodoznaků a provádění různých operací, jako je komprese, rotace a vykreslování napříč několika podporovanými formáty souborů.

Klíčové třídy v API

  • PsdImage: Používá se k načítání, úpravě a ukládání souborů PSD.
  • Graphics: Představuje grafický kontext v obrázku.
  • Layer: Představuje každou vrstvu v souboru PSD.

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 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í řetězce.
  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řidat textový vodoznak do PSD pomocí C#

Přidat textový vodoznak do PSD pomocí C#

Pro uložení výstupu jako souboru PSD použijte následující kód:

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í řetězce.
  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řidat obrazový vodoznak do PSD pomocí 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 souboru PSD v C# se můžete hlouběji ponořit do Aspose.PSD pro .NET tím, že si prozkoumáte dokumentaci a objevíte její rozsáhlé funkce. Pokud máte jakékoli dotazy, neváhejte se obrátit na naše bezplatné podpůrné fórum.

Viz také

Využitím pluginu Aspose.PSD můžete efektivně manipulovat se soubory PSD a implementovat vodoznaky ve svých aplikacích C# .NET, což je nejlepší způsob, jak přidat vodoznak do PSD souborů v C# .NET. Ať už se chystáte přidat průhledný vodoznak do PSD nebo hromadně vodoznakovat PSD soubory v C# .NET, tento průvodce poskytuje základní znalosti, které potřebujete k tomu, abyste mohli začít.