Cum să utilizați ajustarea nivelurilor pentru corectarea imaginii PSD Batch
Cu Aspose.PSD pentru .NET, puteți aplica schimbările de nivel la sute de PSD la un moment dat, asigurând consistența vizuală și tonul pro-calitate.
Problema lumii reale
Punctele negre / albe inconsistente în bibliotecile de fotografii subminează brandul și calitatea imprimării. fluxurile manuale de lucru Photoshop nu pot scala pentru e-commerce, cataloguri sau proiecte de arhivă.
Soluție de ansamblu
Scrieți adăugarea și ajustarea straturilor de niveluri cu valori precise de intrare / ieșire pentru a obține rezultate repetabile, automatizate.
Prevederile
- Visual Studio 2019 sau mai târziu
- .NET 6.0 sau mai târziu (sau .Net Framework 4.6.2+)
- Aspose.PSD pentru .NET de la NuGet
- Fișierul PSD(s) pentru corectare
PM> Install-Package Aspose.PSD
Implementarea pas cu pas
Pasul 1: Încărcați fișierul 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);
Pasul 2: Adăugați o strată de ajustare a nivelurilor
var levels = psdImage.AddLevelsAdjustmentLayer();
Pasul 3: Configurați nivelurile
// 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
Pasul 4: Salvați PSD corectat
psdImage.Save(outputFile);
psdImage.Dispose();
Folosește cazuri și aplicații
- Batch-corect scanate sau ton foto moștenire
- Promovează puncte negre și albe în toate activele
- Pre-flot pentru imprimare, e-commerce sau campanii digitale
Provocări și soluții comune
Niveluri care nu afectează rezultatul: Verificați comanda stratului – straturile de ajustare trebuie să fie mai sus.
Needs for per-channel correction: Target roșu, verde, albastru canale individual prin intermediul levels.GetChannelByIndex()
.
Cele mai bune practici
- Prezentarea rezultatelor pe o afișare calibrată
- Scrisoare pentru job-uri de batch pe toate dosarele
- Backup fișierele originale
FAQ
**Q: Pot corecta toate canalele la un moment dat?**A: Da – utilizați canalul Master sau țineți RGB separat după cum este necesar.
**Q: Pot export ca JPEG sau TIFF după corectare?**A: Da – pur și simplu utilizați opțiunile de export dorite după ajustare.
concluziile
Cu Aspose.PSD pentru .NET, puteți automatiza calitatea fotografiilor pentru orice număr de fișiere PSD. Aspose.PSD pentru .NET API Referință .