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á
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ů:
- Vytvořte instanci třídy PsdLoadOptions.
- Specifikujte možnosti načítání, jako je ReadOnlyMode.
- Načtěte soubor PSD jako PsdImage pomocí třídy Image.
- Inicializujte objekt třídy PngOptions.
- Specifikujte možnosti PNG, včetně ColorType, Progressive a CompressionLevel.
- 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#:
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.