Bagaimana untuk memohon penyesuaian pendedahan kepada fail PSD dalam .NET

Bagaimana untuk memohon penyesuaian pendedahan kepada fail PSD dalam .NET

Penyesuaian pendedahan adalah penting untuk membetulkan gambar gelap atau dicuci. Aspose.PSD untuk .NET membolehkan anda mengautomatikkan pembaikan paparan yang tidak merosakkan untuk mana-mana bilangan fail PSD dengan satu skrip.

Masalah dunia sebenar

Gambar dengan pendedahan yang salah perlu disesuaikan untuk cetak, e-dagang, atau pemasaran - tetapi membetulkan beratus-ratus secara manual adalah mustahil pada skala.

Gambaran keseluruhan penyelesaian

Menambah atau mengemas kini lapisan penyesuaian pendedahan, kemudian menetapkan nilai terdedah, offset, dan gamma secara programmatik untuk peningkatan segera.

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 gambar PSD untuk pemprosesan
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_exposure.psd";

var loadOptions = new PsdLoadOptions() { LoadEffectsResource = true };
PsdImage psdImage = (PsdImage)Image.Load(inputFile, loadOptions);

Langkah 2: Tambah lapisan penyesuaian pendedahan

var exposure = psdImage.AddExposureAdjustmentLayer();

Langkah 3: Tetapkan parameter pendedahan

exposure.Exposure = 9;    // Exposure correction, typically -20 to 20
exposure.Offset = 0.05f;  // Offset, typically -1 to 1
exposure.Gamma = 1.1f;    // Gamma correction, >0

Langkah 4: Menyelamatkan PSD yang Diperbaiki

psdImage.Save(outputFile);
psdImage.Dispose();

Penggunaan Kasus dan Permohonan

  • Pembetulan paparan automatik untuk arkib besar
  • Batch-enhance produk dan pemasaran gambar
  • Pemprosesan pra untuk aliran kerja kreatif atau cetak

Tantangan dan Penyelesaian Bersama

Too cerah / gelap selepas penyesuaian: Nilai ujian pada imej sampel untuk hasil terbaik.

** Penyesuaian tidak kelihatan:** Mengesahkan perintah lapisan dan tetapan yang betul.

amalan terbaik

  • Menjelaskan hasil sebelum penukaran massa
  • Simpan salinan daripada semua asal
  • Script untuk koleksi foto penuh

FAQ

**Q: Bolehkah saya membalikkan penyesuaian kemudian?**A: Ya - lapisan yang tidak merosakkan membolehkan anda menyesuaikan atau menghapuskan pada bila-bila masa.

**Q: Adakah ini berfungsi untuk fail PSB juga?**A: Ya - API berfungsi untuk kedua-dua format PSD dan PSB.

Conclusion

Dengan Aspose.PSD untuk .NET, penyesuaian pendedahan adalah cepat, boleh dipulihkan, dan boleh skala untuk mana-mana aliran kerja. Aspose.PSD untuk .NET API Rujukan .

 Melayu