Bagaimana untuk menggunakan Penyesuaian Tahap untuk Batch PSD Photo Correction

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 .

 Melayu