
Adobe’s widely-used Photoshop application employs the PSD (Photoshop Document) format for its native image files. This format is essential for creating intricate designs such as logos and brochures, often comprising multiple layers. To effectively protect your designs, you can programmatically add a watermark to a PSD file in C#. This article will guide you through the process using the Aspose.PSD for .NET API, a powerful solution for C# .NET Core PSD watermarking and other PSD image manipulation tasks.
O que você vai aprender
Neste artigo abordaremos os seguintes tópicos:
- Use a API do Photoshop C# para adicionar Watermark ao PSD
- Adicionar um texto Watermark ao PSD
- Criação de um Diagonal Watermark no PSD
- Adicionar uma imagem Watermark ao PSD
Use a API do C# Photoshop para adicionar Watermark ao PSD
To programmatically add a text or image watermark to a PSD file, we will utilize the Aspose.PSD para .NET API. This powerful and user-friendly library allows you to manipulate Adobe Photoshop file formats without needing Adobe Photoshop itself. It is ideal for C# .NET add watermark to PSD file tasks and supports various operations such as compression, rotation, and rendering across multiple Formatos de arquivo suportados.
Classe-chave na API
- PsdImage: Usado para carregar, editar e salvar arquivos PSD.
- Grafica: Representa o contexto gráfico na imagem.
- Layer: Representa cada camada dentro do arquivo PSD.
Instalação
You can either Descarregue o DLL or install it via Nuvem:
PM> Install-Package Aspose.PSD
Adicionar um texto Watermark ao PSD usando C#
Para adicionar uma marca de texto a um arquivo PSD, siga estas etapas:
- Carregue o arquivo PSD como um PsdImage usando a classe Image.
- Crie um exemplo da classe Grafica.
- Defina um objeto Fonte para o texto da marca de água.
- Crie uma instância SolidBrush com a cor desejada.
- especificação de alinhamento de string.
- Chame o método DrawString() para render o texto.
- Salve o arquivo de saída usando o método Save().
Aqui está uma amostra de código que demonstra como adicionar uma marca de texto a um arquivo PSD em C#:

Add Text Watermark to PSD using C#
Para salvar a saída como um arquivo PSD, use o seguinte snippet de código:
psdImage.Save(@"C:\Files\AddWatermark_output.psd", new PsdOptions());
Criar um Diagonal Watermark em PSD usando C#
Para criar um diagonal de texto em um arquivo PSD, siga estas etapas:
- Carregue o arquivo PSD como um PsdImage usando a classe Image.
- Crie um exemplo da classe Grafica.
- Defina um objeto Fonte para a marca de água.
- Crie uma instância SolidBrush com a cor desejada.
- Especifique uma matriz de transformação para girar a marca de água.
- Instalação de alinhamento de string.
- Chame o método DrawString().
- Salve o arquivo de saída usando o método Save().
A seguinte amostra de código mostra como adicionar um diagonal de texto para um arquivo PSD em C#:

Create Diagonal Watermark in PSD using C#
Adicionar uma imagem Watermark ao PSD usando C#
Para adicionar uma imagem como uma marca de água a um arquivo PSD, siga estas etapas:
- Carregue o arquivo PSD como um PsdImage usando a classe Image.
- Crie uma instância da classe Layer.
- Defina a altura, largura e opacidade da camada.
- Use o método AddLayer() para adicionar a camada ao PSD.
- Carregue a imagem da marca de água na camada.
- Chame o método DrawImage(), passando a localização e a camada de imagem de água como argumentos.
- Salve o arquivo de saída usando o método Save().
Aqui está uma amostra de código que demonstra como adicionar uma imagem a um arquivo PSD em C#:

Add Image Watermark to PSD using C#
Obtenha uma licença temporária gratuita
You can Obtenha uma licença temporária gratuita to try Aspose.PSD for .NET without any evaluation limitations.
Conclusão
Neste artigo, exploramos como:
- Adicione uma nova camada a uma imagem PSD.
- Adicione texto ou imagem para o PSD.
- Salve o PSD como um arquivo PNG ou PSD usando C#.
Beyond learning how to add a watermark to a PSD file in C#, you can delve deeper into Aspose.PSD para .NET by checking the Documentação and exploring its extensive features. If you have any questions, feel free to reach out on our Fórum de Apoio Livre.
Ao usar o Aspose.PSD Plugin, você pode manipular efetivamente os arquivos PSD e implementar a marcação de água em suas aplicações C# .NET. Este guia fornece os conhecimentos fundamentais que você precisa para começar com C# .NET Core adicionar a marcação de água de texto para PSD, batch a marcação de água dos arquivos PSD com C# .NET, e muito mais. Se você está procurando adicionar uma marcação de água transparente para PSD usando C# ou programaticamente adicionar a marcação de água de imagem para PSD em C#, este tutorial serve como sua fonte abrangente para a biblioteca C# .NET para adicionar a marcação de água para arquivos PSD.
Com o Aspose.PSD C# watermarking tutorial, você agora tem as ferramentas para criar soluções personalizadas para seus arquivos PSD, garantindo que seus projetos são protegidos de forma eficaz. Explore as possibilidades e melhore seus projetos com esta eficiente solução de watermarking C# PSD para .NET hoje!