Os formatos PNG e JPG são formatos de arquivo de imagem raster bem conhecidos que contêm informações visuais de camada única. Considerando que, o arquivo Photoshop Document (PSD) contém várias camadas para exibir as imagens. Você pode converter facilmente imagens PNG ou JPG para o formato PSD programaticamente usando C# em seus aplicativos .NET. Este artigo abrange as seguintes seções relacionadas à conversão de imagens PNG e JPG:
- PNG ou JPG Image to PSD Converter – Instalação da API C#
- Converter imagem PNG em arquivo PSD programaticamente usando C#
- Converter imagem JPG para PSD programaticamente usando C#
- Obtenha Licença Gratuita
PNG ou JPG Image to PSD Converter – Instalação da API C#
A conversão de PNG ou JPG para PSD é útil em cenários onde diferentes designers projetam camadas que são posteriormente combinadas em uma única imagem usando o formato PSD. Por exemplo, campos de jogo, mapas multicamadas, recursos gráficos contêm muitas informações visuais. Você precisa configurar a API Aspose.PSD for .NET para trabalhar com vários formatos de arquivo suportados. Você pode instalar rapidamente a API baixando os arquivos DLL da seção New Releases ou com o seguinte comando de instalação NuGet:
PM> Install-Package Aspose.PSD
Converter imagem PNG em arquivo PSD programaticamente usando C#
Você pode converter a imagem PNG para arquivo PSD seguindo as etapas abaixo:
- Inicialize o objeto da classe PsdImage.
- Carregue a imagem PNG de entrada no objeto FileStream.
- Adicione a imagem de entrada como uma camada à imagem PSD com o método AddLayer().
- Converta a imagem para arquivo PSD de saída com o método Save().
O código a seguir mostra como converter uma imagem PNG em arquivo PSD programaticamente usando C#:
string fileName = "Sample.png";
// Inicialize o objeto da classe PsdImage
PsdImage image = new PsdImage(900, 700);
// Carregar imagem de entrada no objeto FileStream
Stream stream = new FileStream(fileName, FileMode.Open);
Layer layer = null;
try
{
layer = new Layer(stream);
// Adicionar imagem de entrada como camada à imagem PSD
image.AddLayer(layer);
}
catch (Exception e)
{
if (layer != null)
{
layer.Dispose();
}
throw e;
}
// Converter imagem PNG para arquivo PSD de saída
image.Save("PNGtoPSD.psd");
A captura de tela a seguir mostra a saída de amostra da conversão de imagem PNG para PSD:
Converter imagem JPG para PSD programaticamente usando C#
Você pode converter a imagem JPG para arquivo PSD com as seguintes etapas:
- Inicie a instância da classe PsdImage.
- Carregue a imagem JPG de entrada no objeto FileStream.
- Adicione a camada de arquivo JPG de entrada ao arquivo PSD com o método AddLayer().
- Converta a imagem JPG em arquivo PSD de saída com o método PsdImage.Save().
O código abaixo explica como converter imagem JPG para arquivo PSD programaticamente usando C#:
string fileName = "Sample.jpg";
// Inicialize o objeto da classe PsdImage
PsdImage image = new PsdImage(900, 700);
// Carregar imagem de entrada no objeto FileStream
Stream stream = new FileStream(fileName, FileMode.Open);
Layer layer = null;
try
{
layer = new Layer(stream);
// Adicionar imagem de entrada como camada à imagem PSD
image.AddLayer(layer);
}
catch (Exception e)
{
if (layer != null)
{
layer.Dispose();
}
throw e;
}
// Converter imagem JPG para arquivo PSD de saída
image.Save("JPGtoPSD.psd");
Obtenha Licença Gratuita
Você pode avaliar a API em plena capacidade obtendo uma Licença Temporária Gratuita.
Conclusão
Neste artigo, você aprendeu como converter imagens PNG ou JPG em arquivos PSD programaticamente usando C#. A imagem de entrada é adicionada como uma camada no arquivo PSD de saída, onde você também pode combinar uma ou mais imagens no arquivo de saída. Curioso para saber mais? Sinta-se à vontade para visitar a Documentação para explorar mais recursos. Você pode entrar em contato conosco a qualquer momento no Fórum de suporte gratuito caso queira discutir seu caso de uso conosco!