Formáty PNG a JPG jsou dobře známé formáty souborů rastrových obrázků, které obsahují jednovrstvé vizuální informace. Zatímco soubor Photoshop Document (PSD) obsahuje několik vrstev pro zobrazení obrázků. Obrázky PNG nebo JPG můžete snadno převést do formátu PSD programově pomocí C# ve vašich aplikacích .NET. Tento článek obsahuje následující části související s převodem obrázků PNG a JPG:
- Převodník obrázků PNG nebo JPG na PSD – Instalace C# API
- Převeďte obrázek PNG na soubor PSD programově pomocí C#
- Převeďte obrázek JPG na PSD programově pomocí C#
- Získejte bezplatnou licenci
Převodník obrázků PNG nebo JPG na PSD – Instalace C# API
Převod PNG nebo JPG na PSD je užitečný v situacích, kdy různí návrháři navrhují vrstvy, které jsou později kombinovány do jednoho obrázku pomocí formátu PSD. Například herní pole, vícevrstvé mapy, grafické prvky obsahují mnoho vizuálních informací. Musíte nakonfigurovat Aspose.PSD for .NET API pro práci s několika podporovanými formáty souborů. Rozhraní API můžete rychle nainstalovat stažením souborů DLL ze sekce New Releases nebo pomocí následujícího instalačního příkazu NuGet:
PM> Install-Package Aspose.PSD
Převeďte obrázek PNG na soubor PSD programově pomocí C#
Obrázek PNG můžete převést na soubor PSD podle následujících kroků:
- Inicializujte objekt třídy PsdImage.
- Načtěte vstupní obrázek PNG do objektu FileStream.
- Přidejte vstupní obrázek jako vrstvu do obrázku PSD pomocí metody AddLayer().
- Převeďte obrázek na výstupní soubor PSD pomocí metody Save().
Následující kód ukazuje, jak převést obrázek PNG na soubor PSD programově pomocí C#:
string fileName = "Sample.png";
// Inicializujte objekt třídy PsdImage
PsdImage image = new PsdImage(900, 700);
// Načtěte vstupní obrázek do objektu FileStream
Stream stream = new FileStream(fileName, FileMode.Open);
Layer layer = null;
try
{
layer = new Layer(stream);
// Přidejte vstupní obrázek jako vrstvu k obrázku PSD
image.AddLayer(layer);
}
catch (Exception e)
{
if (layer != null)
{
layer.Dispose();
}
throw e;
}
// Převeďte obrázek PNG na výstupní soubor PSD
image.Save("PNGtoPSD.psd");
Následující snímek obrazovky ukazuje ukázkový výstup převodu obrázku PNG na PSD:
Převeďte obrázek JPG na PSD programově pomocí C#
Obrázek JPG můžete převést na soubor PSD pomocí následujících kroků:
- Spusťte instanci třídy PsdImage.
- Načtěte vstupní obrázek JPG do objektu FileStream.
- Přidejte vrstvu vstupního souboru JPG do souboru PSD pomocí metody AddLayer().
- Převeďte obrázek JPG na výstupní soubor PSD pomocí metody PsdImage.Save().
Níže uvedený kód vysvětluje, jak převést obrázek JPG na soubor PSD programově pomocí C#:
string fileName = "Sample.jpg";
// Inicializujte objekt třídy PsdImage
PsdImage image = new PsdImage(900, 700);
// Načtěte vstupní obrázek do objektu FileStream
Stream stream = new FileStream(fileName, FileMode.Open);
Layer layer = null;
try
{
layer = new Layer(stream);
// Přidejte vstupní obrázek jako vrstvu k obrázku PSD
image.AddLayer(layer);
}
catch (Exception e)
{
if (layer != null)
{
layer.Dispose();
}
throw e;
}
// Převeďte obrázek JPG na výstupní soubor PSD
image.Save("JPGtoPSD.psd");
Získejte bezplatnou licenci
Plnou kapacitu API můžete vyhodnotit získáním bezplatné dočasné licence.
Závěr
V tomto článku jste se naučili, jak převést obrázky PNG nebo JPG na soubory PSD programově pomocí C#. Vstupní obrázek je přidán jako vrstva do výstupního souboru PSD, kde můžete také zkombinovat jeden nebo více obrázků ve výstupním souboru. Chcete se dozvědět více? Neváhejte a navštivte Dokumentaci a prozkoumejte další funkce. Můžete nás kdykoli kontaktovat na Free Support Forum v případě, že s námi chcete prodiskutovat váš případ použití!