V tomto rychlém tutoriálu se naučíte jak převést PNG na PSD pomocí C#. Poskytuje nastavení IDE, seznam úloh v programu a spustitelný ukázkový kód pro vývoj převaděče souborů PNG na PSD pomocí C#. Také se naučíte, jak přidat více vrstev s různými obrázky ve výstupním souboru PSD.
Kroky k transformaci PNG na soubor PSD pomocí C#
- Pro převod PNG na PSD nastavte prostředí tak, aby používalo Aspose.PSD for .NET
- Vytvořte obrázek PSD pomocí třídy PsdImage a zadejte velikost výstupního obrázku
- Načtěte zdrojový soubor PNG pomocí FileStream
- Vytvořte a inicializujte objekt třídy Layer s načteným obrázkem
- Přidejte tuto vrstvu do nově vytvořeného obrázku PSD
- Uložte výsledný soubor PSD na disk
Tyto kroky do hloubky vysvětlují proces převodu PNG na PSD soubor pomocí C#. Proces je zahájen vytvořením PsdImage poskytnutím velikosti výstupního obrázku a následným načtením zdrojového obrázku PNG do objektu FileStream, který se dále používá k inicializaci objektu třídy Layer. V posledních krocích je nově vytvořená vrstva přidána k obrazu PSD před jeho uložením na disk.
Kód pro změnu PNG na PSD pomocí C#
using System; | |
using System.IO; | |
using Aspose.PSD; | |
using Aspose.PSD.FileFormats.Psd; | |
using Aspose.PSD.FileFormats.Psd.Layers; | |
class Program | |
{ | |
static void Main(string[] args) //Change PNG to PSD using C# | |
{ | |
// Set the license | |
new License().SetLicense("Aspose.Total.Product.Family.lic"); | |
// Create a PSD image | |
using (var psdImg = new PsdImage(750, 750)) | |
{ | |
// Load an image | |
var imgStream = new FileStream("sample.png", FileMode.Open); | |
// Create an object of the Layer class | |
Layer lyr = null; | |
try | |
{ | |
// Initialize the layer with the loaded image | |
lyr = new Layer(imgStream); | |
// Add layer to the PSD image | |
psdImg.AddLayer(lyr); | |
} | |
catch (Exception e) // Handle the exception | |
{ | |
if (lyr != null) | |
{ | |
lyr.Dispose(); | |
} | |
} | |
// Save the resultant PSD file | |
psdImg.Save("output.psd"); | |
} | |
Console.WriteLine("Done"); | |
} | |
} |
Tento ukázkový kód ukazuje, jak vyvinout převodník PNG na PSD pomocí C#. K převodu na PSD můžete použít i jiné typy obrázků, například JPG, BMP, TIFF atd. Pokud chcete přidat více vrstev obrázků, opakujte kroky pro načtení obrázku, vytvoření vrstvy a přidání do výstupního PSD tolikrát, kolikrát je potřeba, než uložíte konečný soubor PSD.
V tomto článku jsme se naučili proces převodu PNG na PSD, pokud se však chcete naučit proces převodu PSD na TIFF, přečtěte si článek na jak převést PSD na TIFF v C#.