Převod PSD na PNG v C#

PSD (Photoshop Document) je nativní formát obrazového souboru pro Adobe Photoshop, široce používaný k vytváření log, brožur a různých dalších grafik. Zatímco designéři mohou snadno exportovat vrstvy Photoshopu jako PNG obrázky přímo v Adobe Photoshopu, můžete také převádět nebo exportovat soubory PSD na PNG obrázky programově bez potřeby Photoshopu. V tomto článku prozkoumáme jak převést PSD na PNG obrázek v C#.

Témata pokrytá

  1. C# PSD na PNG převodník API
  2. Kroky pro převod PSD na PNG
  3. Převod PSD na PNG pomocí C#

C# PSD na PNG převodník API

Pro převod souborů PSD na PNG obrázky využijeme Aspose.PSD pro .NET API. Tento výkonný .NET plugin umožňuje snadnou manipulaci s formáty souborů Adobe Photoshop. Umožňuje .NET aplikacím načítat a číst jak PSD, tak PSB soubory. S tímto API můžete aktualizovat vlastnosti vrstev, přidávat vodoznaky, otáčet, škálovat, vykreslovat a převádět soubory PSD, spolu s různými dalšími podporovanými formáty souborů, vše bez potřeby Adobe Photoshopu.

Třída Image slouží jako základní třída pro všechny typy obrázků. Třída PsdImage vám umožňuje načítat, upravovat a ukládat soubory PSD. Obsahuje metodu Save(string, ImageOptionsBase) pro uložení PSD ve specifikovaném formátu souboru a umístění. Kromě toho API poskytuje třídu PsdLoadOptions pro specifikaci možností načítání a třídu PngOptions pro možnosti vytváření formátu PNG.

Můžete si buď stáhnout DLL API, nebo jej nainstalovat pomocí NuGet:

PM> Install-Package Aspose.PSD

Jak převést PSD na PNG

Převod souboru PSD na formát PNG je jednoduchý. Postupujte podle těchto kroků:

  • Definujte možnosti načítání PSD.
  • Načtěte soubor PSD.
  • Specifikujte možnosti uložení PNG.
  • Uložte PSD jako PNG.

V další části převedeme tyto kroky do kódu C# pro export souboru PSD do formátu PNG.

Převod PSD na PNG pomocí C#

Pro převod souborů PSD na PNG obrázky pomocí C# postupujte podle těchto kroků:

  1. Vytvořte instanci třídy PsdLoadOptions.
  2. Specifikujte možnosti načítání, jako je ReadOnlyMode.
  3. Načtěte soubor PSD jako PsdImage pomocí třídy Image.
  4. Inicializujte objekt třídy PngOptions.
  5. Specifikujte možnosti PNG, včetně ColorType, Progressive a CompressionLevel.
  6. Uložte výstupní soubor pomocí metody Save().

Zde je ukázka kódu, která demonstruje jak převést PSD na PNG v C#:

Zdrojový PSD

Zdrojový PSD

Převod PSD na PNG pomocí C#

Převedený PNG

Získejte zdarma dočasnou licenci

Můžete získat zdarma 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 se naučili, jak:

  • Načíst existující soubor PSD.
  • Specifikovat možnosti načítání PSD a PNG.
  • Uložit PSD jako PNG pomocí C#.

Kromě převodu PSD na PNG v C# můžete zjistit více o Aspose.PSD pro .NET návštěvou dokumentace a prozkoumáním různých funkcí podporovaných API. Pokud máte jakékoli dotazy nebo potřebujete pomoc, neváhejte se obrátit na naše bezplatné podpůrné fórum.

Viz také