Neste tutorial rápido, você aprenderá como converter PNG em PSD usando C#. Ele fornece as configurações do IDE, uma lista de tarefas no programa e um código de exemplo executável para desenvolver um conversor de arquivo PNG para PSD usando C#. Você também aprenderá como adicionar várias camadas com imagens diferentes no arquivo PSD de saída.
Etapas para transformar PNG em arquivo PSD usando C#
- Defina o ambiente para usar Aspose.PSD for .NET para converter PNG para PSD
- Crie uma imagem PSD usando a classe PsdImage e forneça o tamanho da imagem de saída
- Carregue o arquivo PNG de origem usando o FileStream
- Crie e inicialize um objeto da classe Layer com a imagem carregada
- Adicione esta camada à imagem PSD recém-criada
- Salve o arquivo PSD resultante no disco
Estas etapas explicam em detalhes o processo de conversão de arquivo PNG para PSD usando C#. O processo é iniciado criando um PsdImage, fornecendo o tamanho da imagem de saída, seguido pelo carregamento da imagem PNG de origem no objeto FileStream que é usado posteriormente para inicializar um objeto de classe Layer. Nas etapas finais, a camada recém-criada é adicionada à imagem PSD antes de salvá-la no disco.
Código para alterar PNG para PSD usando 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"); | |
} | |
} |
Este código de exemplo ilustra como desenvolver um conversor de PNG para PSD usando C#. Você pode usar outros tipos de imagens também como JPG, BMP, TIFF, etc. para convertê-los em PSD. Se você quiser adicionar várias camadas das imagens, repita as etapas para carregar a imagem, criar uma camada e adicionar à saída PSD quantas vezes forem necessárias antes de salvar o arquivo PSD final.
Neste artigo, aprendemos o processo de conversão de PNG para PSD, no entanto, se você quiser aprender o processo de conversão de PSD para TIFF, consulte o artigo em como converter PSD para TIFF em C #.