Como usar o ajuste de níveis para a correção de fotos do Batch PSD
Com Aspose.PSD para .NET, você pode aplicar mudanças de nível a centenas de PSDs ao mesmo tempo, garantindo consistência visual e tono pro-qualidade.
Problemas do mundo real
Pontos negros e brancos inconsistentes em bibliotecas de fotos degradam a marca e a qualidade da impressão. fluxos de trabalho manuais do Photoshop não podem escalar para e-commerce, catálogos ou projetos de arquivo.
Solução Overview
Escreva a adição e ajuste das camadas de Níveis com valores de entrada/output precisos para obter resultados repetíveis e automatizados.
Pré-requisitos
- Visual Studio 2019 ou posterior
- .NET 6.0 ou posterior (ou .Net Framework 4.6.2+)
- Aspose.PSD para .NET de NuGet
- arquivo PSD(s) para correção
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/photo.psd";
string outputFile = "./output/photo_levels_corrected.psd";
var loadOptions = new PsdLoadOptions() { LoadEffectsResource = true };
PsdImage psdImage = (PsdImage)Image.Load(inputFile, loadOptions);
Passo 2: Adicione uma camada de ajuste de níveis
var levels = psdImage.AddLevelsAdjustmentLayer();
Passo 3: Configurar níveis
// Adjust master channel (index 0) for shadow, midtone, highlight
levels.MasterChannel.InputShadowLevel = 12; // Set black point
levels.MasterChannel.InputMidtoneLevel = 1.0F; // Set gamma
levels.MasterChannel.InputHighlightLevel = 240; // Set white point
Passo 4: Salve o PSD Corrigido
psdImage.Save(outputFile);
psdImage.Dispose();
Use Casos e Aplicações
- Batch-correto escaneado ou tonelada de foto hereditária
- Fornecer pontos negros e brancos consistentes em todos os ativos
- Pre-voo para impressão, e-commerce ou campanhas digitais
Desafios comuns e soluções
** Níveis que não afetam a saída:** Verifique a ordem da camada – as camadas de ajuste devem estar acima.
** Necessidade de correção por canal:** Target Red, Green, Blue canals individualmente através levels.GetChannelByIndex()
.
Melhores Práticas
- Previsão de resultados em uma tela calibrada
- Escritório para trabalhos de batch em toda a pasta
- Backup dos arquivos originais
FAQ
**Q: Posso corrigir todos os canais de uma vez?**A: Sim – use o canal Master, ou alvo RGB separadamente conforme necessário.
**Q: Posso exportar como JPEG ou TIFF após a correção?**A: Sim – basta usar as opções de exportação desejadas após a adaptação.
Conclusão
Com Aspose.PSD para .NET, você pode automatizar a qualidade da foto para qualquer número de arquivos PSD. Aspose.PSD para .NET API Referência .