Como usar camadas de ajuste no PSD usando Aspose.PSD para .NET

Como usar camadas de ajuste no PSD usando Aspose.PSD para .NET

As camadas de ajuste permitem edição criativa e não destrutiva de cores e tons em PSDs. Aspose.PSD para .NET permite que você escreva e automatize Curvas, Níveis e Balanço de Cores como no Photoshop.

Problemas do mundo real

Os designers muitas vezes precisam de cor fina ou brilho em lotes de PSDs para branding, correções ou campanhas sazonais. fazer isso por mão é lento e inconsistente.

Solução Overview

Programacionalmente adicionar ou atualizar curvas, níveis ou camadas de ajuste de equilíbrio de cores com configurações precisas em algumas linhas de código.

Pré-requisitos

  • Visual Studio 2019 ou posterior
  • .NET 6.0 ou posterior (ou .Net Framework 4.6.2+)
  • Aspose.PSD para .NET de NuGet
  • PSD arquivo para processamento
PM> Install-Package Aspose.PSD

Implementação passo a passo

Passo 1: Carregar o arquivo PSD

using Aspose.PSD;
using Aspose.PSD.FileFormats.Psd;

string inputFile = "./input/sample_with_adjustment.psd";
string outputFile = "./output/sample_adjusted.psd";

var loadOptions = new PsdLoadOptions() { LoadEffectsResource = true };
PsdImage psdImage = (PsdImage)Image.Load(inputFile, loadOptions);

Passo 2: Adicionar ou localizar uma camada de ajuste

// Add a Curves Adjustment Layer
auto curvesLayer = psdImage.AddCurvesAdjustmentLayer();

// Or, add a Color Balance Adjustment Layer
auto colorBalanceLayer = psdImage.AddColorBalanceAdjustmentLayer();

Passo 3: Edit Curves Adaptação

var curveManager = curvesLayer.GetCurvesManager();
curveManager.AddCurvePoint(0, 50, 32); // Example: adds a point at channel 0

Passo 4: Ajuste de equilíbrio de cor

colorBalanceLayer.ShadowsYellowBlueBalance = 42;
colorBalanceLayer.MidtonesMagentaGreenBalance = 18;

Passo 5: Salve o PSD Ajustado

psdImage.Save(outputFile);
psdImage.Dispose();

Use Casos e Aplicações

  • Classificação de cores de acordo com a marca em lotes de ativos
  • Mudanças rápidas de tonalidade para campanhas
  • Correção automática de gráficos escaneados ou herdados

Desafios comuns e soluções

Não há efeito visível: Confirmar a ordem e as configurações da camada; as camadas de ajuste devem estar acima das camas para afetá-las.

** Tipo de ajuste: ** Use o método correto para a ajusta desejada (Curvas, Balanço de Cor, etc.)

Melhores Práticas

  • Mantenha os originais para o easy rollback
  • Validação de cores e tons no Photoshop após a automação
  • Lógica de ajuste de documentos para rastreabilidade

FAQ

**Q: Posso automatizar outros tipos de ajuste?**A: Sim – Brightness/Contrast, Exposição, Níveis, etc. também são suportados por métodos API semelhantes.

**Q: Posso editar uma camada de ajuste existente?**A: Sim – localize-o por tipo e modifique suas propriedades.

Conclusão

Com Aspose.PSD para .NET, o ajuste profissional de cores e tons é apenas um script. Aspose.PSD para .NET API Referência para opções completas.

 Português