Hur man justerar kurvor i PSD-bilder med Aspose.PSD för .NET

Hur man justerar kurvor i PSD-bilder med Aspose.PSD för .NET

Curves är det professionella verktyget för ton och färg korrigering. Aspose.PSD för .NET låter dig automatisera komplexa kurvjusteringar över många PSD-bilder med några rader kod.

Realvärldsproblem

Manuell kurvjustering är noggrann men för långsam för stora fotobibliotek, kampanjer eller kreativ automatisering.

Översikt över lösningen

Lägg till eller redigera ett korrigeringsskikt, ställa in kurvpunkter för kanal-för-kanal kontroll – alla helt skrivbara.

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 fil(s) för förbättring
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_curves_adjusted.psd";

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

Steg 2: Lägg till en Curves Adjustment Layer

var curvesLayer = psdImage.AddCurvesAdjustmentLayer();

Steg 3: Anpassa kurvpunkter

var curveManager = curvesLayer.GetCurvesManager();
// Example: Add a control point at (input: 50, output: 32) for the first (master) channel
curveManager.AddCurvePoint(0, 50, 32);

Steg 4: Spara den anpassade PSD

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

Använd fall och applikationer

  • Batch-korrekt exponering och kontrast för många bilder
  • Automatisk ton- och färggradering för kreativa kampanjer
  • Bygg upprepade korrigeringskripter för studioarbetsflöden

Gemensamma utmaningar och lösningar

Curves inte tar effekt: Se till att justeringsskiktet ligger ovanför målbildskikten.

Komplex krav: Använd flera kurvpunkter för fin kontroll på varje kanal.

Bästa praxis

  • Förhandsvisning av utgången i Photoshop eller en PSD-vyn
  • Skriva för flera filer på en gång
  • Spara original för lätt undo

FAQ

**Q: Kan jag justera kurvor för specifika RGB-kanaler?**A: Ja – målet är att indexera kanalen i AddCurvePoint (t.ex. 1 för rött, 2 för grönt, 3 för blå).

**Q: Kan jag använda detta på PSB-filer också?**A: Ja – API fungerar för PSD och PSB-format.

slutsatser

Med Aspose.PSD för .NET är professionell kurvjustering automatiserad och upprepbar för alla volymer av fotoarbete. Aspose.PSD för .NET API Referens .

 Svenska