PNG Imagem JPG para PSD

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#

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:

  1. Inicialize o objeto da classe PsdImage.
  2. Carregue a imagem PNG de entrada no objeto FileStream.
  3. Adicione a imagem de entrada como uma camada à imagem PSD com o método AddLayer().
  4. 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:

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:

  1. Inicie a instância da classe PsdImage.
  2. Carregue a imagem JPG de entrada no objeto FileStream.
  3. Adicione a camada de arquivo JPG de entrada ao arquivo PSD com o método AddLayer().
  4. 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!

Veja também