Come utilizzare l'adeguamento dei livelli per la correzione della foto di Batch PSD
Con Aspose.PSD per .NET, è possibile applicare i cambiamenti di livelli a centinaia di PSD contemporaneamente, assicurando consistenza visiva e tono pro-qualità.
Il problema del mondo reale
I punti neri e bianchi inconsistenti nelle biblioteche fotografiche degradano il marchio e la qualità della stampa. i flussi di lavoro manuali di Photoshop non possono scalare per e-commerce, cataloghi o progetti di archiviazione.
Soluzione Overview
Scrivere l’aggiunta e la regolazione delle strati di livelli con valori precisi di input/output per ottenere risultati ripetibili, automatizzati.
Prerequisiti
- Visual Studio 2019 o successivo
- .NET 6.0 o successivo (o .Net Framework 4.6.2+)
- Aspose.PSD per .NET da NuGet
- Il file PSD(s) per la correzione
PM> Install-Package Aspose.PSD
Implementazione passo dopo passo
Passo 1: Caricare il file 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: Aggiungi una striscia di adattamento dei livelli
var levels = psdImage.AddLevelsAdjustmentLayer();
Passo 3: Configurare i livelli
// 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: Salva il PSD corretto
psdImage.Save(outputFile);
psdImage.Dispose();
Utilizzare casi e applicazioni
- Batch-corretto scansione o tono fotografico ereditario
- Fornire punti neri e bianchi coerenti in tutti gli attivi
- Pre-volo per stampare, e-commerce o campagne digitali
Sfide e soluzioni comuni
I livelli che non influenzano la produzione: Controlla l’ordine della striscia - le strisce di adeguamento devono essere sopra.
Need per correzione per canale: Scegli i canali rosso, verde, blu individualmente tramite levels.GetChannelByIndex()
.
Migliori pratiche
- Previsioni dei risultati su un display calibrato
- Scritto per i lavori di batch in tutte le cartelle
- Backup dei file originali
FAQ
**Q: Posso correggere tutti i canali contemporaneamente?**A: Sì – utilizzare il canale Master, o target RGB separatamente come necessario.
**Q: Posso esportare come JPEG o TIFF dopo la correzione?**A: Sì – utilizza semplicemente le opzioni di esportazione desiderate dopo l’adeguamento.
conclusione
Con Aspose.PSD per .NET, è possibile automatizzare la qualità delle foto per qualsiasi numero di file PSD. Aspose.PSD per .NET API Reference .