Criar camada de imagem PSD C#

Os arquivos PSD são usados para criar imagens usando diferentes camadas contendo formas, texto, efeitos, etc. Talvez seja necessário criar uma imagem PSD programaticamente em seus aplicativos. De acordo com esses cenários de processamento de imagem, este artigo aborda como criar uma imagem PSD programaticamente em C#.

API C# para criar uma imagem PSD - Instalação

Aspose.PSD for .NET API suporta a criação, edição ou manipulação de PSD e vários outros formatos de arquivo suportados. Você pode configurar a API baixando seu arquivo DLL da seção Downloads ou com o seguinte comando NuGet:

PM> Install-Package Aspose.PSD

Crie uma imagem PSD usando C#

Um arquivo PSD pode conter uma ou mais camadas. Por exemplo, uma camada de texto, camada de imagem, camada de formas, etc. Neste exemplo, adicionaremos formas como um retângulo e uma elipse, bem como uma camada de texto para demonstração. Você precisa seguir os passos abaixo para criar uma imagem PSD usando C#:

  1. Crie uma nova imagem usando a classe PsdImage.
  2. Limpe os dados da imagem e adicione um desenho de retângulo e elipse.
  3. Adicione uma camada de texto com qualquer string de texto.
  4. Grave o arquivo PSD de saída usando o método Salvar.

O trecho de código a seguir explica como criar uma imagem PSD programaticamente em C#:

// Criar uma nova imagem do zero
PsdImage image = new PsdImage(450, 450);

// Preencha os dados da imagem
Graphics graphics = new Graphics(image);
graphics.Clear(Color.White);

// Desenhe um retângulo
graphics.DrawRectangle(new Pen(new SolidBrush(Color.Blue)), new Rectangle(10, 30, 80, 40));

// Desenhe uma forma de elipse especificando o objeto Pen, cor e coordenadas
graphics.DrawEllipse(new Pen(new SolidBrush(Color.Red)), new Rectangle(60, 80, 130, 90));

// Adicionar uma camada de texto
image.AddTextLayer("Sample text", new Rectangle(150, 220, 100, 130));

// Salvar arquivo PSD de saída
image.Save("CreatePSD.psd");

Explorar os recursos da API

Você pode dar uma olhada na documentação para conferir vários outros recursos oferecidos pela API.

Obtenha Licença de Avaliação Gratuita

Você pode avaliar a API em plena capacidade sem quaisquer limitações de avaliação solicitando uma licença temporária gratuita.

Conclusão

Neste artigo, você aprendeu como criar uma imagem PSD programaticamente usando C#. Você explorou como desenhar um retângulo e uma elipse especificando as coordenadas e a cor das formas. Da mesma forma, uma camada de texto também é adicionada à imagem PSD para explicar como você pode integrar esses recursos de forma simples em seus aplicativos de processamento de imagem. Além disso, sinta-se à vontade para entrar em contato conosco no fórum em caso de dúvidas.

Veja também