Hur man tillämpar Exposure Adjustment på PSD-filer i .NET

Hur man tillämpar Exposure Adjustment på PSD-filer i .NET

Exponeringsjustering är avgörande för att korrigera mörka eller tvättade bilder. Aspose.PSD för .NET låter dig automatisera icke-förstörande exponeringskorrigeringar för ett antal PSD-filer med en enda skript.

Realvärldsproblem

Bilder med fel exponering behöver fixering för utskrift, e-handel eller marknadsföring – men att korrigera hundratals per hand är omöjligt i skala.

Översikt över lösningen

Lägg till eller uppdatera en Exposure Adjustment Layer, sedan ställa in exponering, offset och gamma värden programmatiskt för omedelbar förbättring.

förutsättningar

  • Visual Studio 2019 eller senare
  • .NET 6.0 eller senare (eller .Net Framework 4.6.2+)
  • Aspose.PSD för .NET från NuGet
  • PSD fotofiler för bearbetning
PM> Install-Package Aspose.PSD

Steg för steg genomförande

Steg 1: Ladda ner PSD-filen

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);

Steg 2: Lägg till en exponeringsjusteringsskikt

var exposure = psdImage.AddExposureAdjustmentLayer();

Steg 3: Ställ in exponeringsparametrar

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

Steg 4: Spara den förbättrade PSD

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

Använd fall och applikationer

  • Automatisk exponering korrigering för stora arkiv
  • Batch-förbättring produkt och marknadsföring foton
  • Förbehandling för kreativa eller tryckta arbetsflöden

Gemensamma utmaningar och lösningar

Too ljus/dark efter justering: Testvärden på provbilder för bästa resultat.

Anpassning inte synlig: Bekräfta lagerordningen och korrekta inställningar.

Bästa praxis

  • Förutse resultatet före masskonvertering
  • Håll en kopia av alla original
  • Skript för full fotografering

FAQ

**Q: Kan jag ändra justeringar senare?**A: Ja – icke-förstörande lager låter dig justera eller ta bort när som helst.

**Q: Funkar det också för PSB-filer?**A: Ja – API fungerar för både PSD och PSB-format.

slutsatser

Med Aspose.PSD för .NET är exponering korrigering snabb, reversibel och skalbar för alla arbetsflöden. Aspose.PSD för .NET API Referens .

 Svenska