Bagaimana untuk menggunakan Penyesuaian Tahap untuk Batch PSD Photo Correction
Dengan Aspose.PSD untuk .NET, anda boleh memohon perubahan tahap kepada beratus-ratus PSD sekaligus, memastikan konsistensi visual dan pro-kualiti nada.
Masalah dunia sebenar
Titik hitam/putih yang tidak konsisten di perpustakaan foto merosakkan jenama dan kualiti cetak. aliran kerja Photoshop manual tidak boleh berskala untuk e-dagang, katalog, atau projek arkib.
Gambaran keseluruhan penyelesaian
Menyulitkan penambahan dan penyesuaian lapisan Tahap dengan nilai input/output yang tepat untuk mendapatkan hasil yang boleh diulang dan automatik.
Prerequisites
- Visual Studio 2019 atau seterusnya
- .NET 6.0 atau lebih baru (atau .Net Framework 4.6.2+)
- Aspose.PSD untuk .NET daripada NuGet
- fail PSD(s) untuk pembetulan
PM> Install-Package Aspose.PSD
Pelaksanaan langkah demi langkah
Langkah 1: Muat turun fail 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);
Langkah 2: Tambah lapisan penyesuaian tahap
var levels = psdImage.AddLevelsAdjustmentLayer();
Langkah 3: Menetapkan tahap
// 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
Langkah 4: Menyelamatkan PSD yang diperbaiki
psdImage.Save(outputFile);
psdImage.Dispose();
Penggunaan Kasus dan Permohonan
- Batch-correct scan atau warisan foto nada
- Menerapkan titik hitam/putih yang konsisten dalam semua aset
- Penerbangan pra untuk pencetakan, e-dagang, atau kempen digital
Tantangan dan Penyelesaian Bersama
** Tahap yang tidak menjejaskan output:** Perintah lapisan disemak—lapisan penyesuaian mesti di atas.
Kehendak untuk pembetulan per saluran: Target saluran merah, hijau, biru secara individu melalui levels.GetChannelByIndex()
.
amalan terbaik
- Prospek hasil pada paparan berkalibrasi
- Skrip untuk kerja-kerja batch di seluruh folder
- Menyimpan fail asal
FAQ
Q: Bolehkah saya membetulkan semua saluran sekaligus?**A: Ya - gunakan saluran Master, atau sasaran RGB secara berasingan seperti yang diperlukan.
**Q: Bolehkah saya mengeksport sebagai JPEG atau TIFF selepas pembetulan?**A: Ya - hanya gunakan pilihan eksport yang diingini selepas penyesuaian.
Conclusion
Dengan Aspose.PSD untuk .NET, anda boleh mengautomatikkan kualiti gambar untuk mana-mana bilangan fail PSD. Aspose.PSD untuk .NET API Rujukan .