ASPOSE.PSD nuotraukų procesorius .NET
ASPOSE.PSD Photo Processor .NET leidžia kūrėjams įvesti Photoshop stiliaus batch apdorojimo darbo srautus į savo programą .Net. Šis priedas leidžiama didelės apimties nuotraukų manipuliavimas, formatų konvertavimas ir vaizdo patobulinimai nereikalaujant Adobe Photoshop®. Nesvarbu, ar jums reikia paleisti automatinius vamzdžius, konvertuoti žaliavų įrašus į TIFF arba JPEG, arba taikyti nuoseklų koregavimus per tūkstančius failų, ji teikia aukštą našumą per paprastas API.
Įdiegimas ir nustatymas
- Pridėti NuGet paketą Aspose.PSD .NET į savo projektą.
- Įdiegti matuotą licenciją, kaip aprašyta Išmatuota licencija ir vadovas.
- Žingsnis po žingsnio nustatymas ir problemų sprendimas, žr Installation ir puslapis.
Pagrindinės savybės ir funkcijos
Batch apdorojimo vamzdžiai
- Nustatykite įvesties lapas, užduotis ir išleidimo vietas sklandžiame vamzdelyje.
- Veiksmai grandinėje, pavyzdžiui, perkelti, sukti arba taikyti filtrus.
- Atlikite užduotis lygiagrečiai, visapusiškai naudojant daugiašalius CPU.
- Integruokite pritaikytus algoritmus arba trečiųjų šalių analizės rutinas.
Konvertavimo formatas
- Konvertuoti tarp TIFF, JPEG, PNG, BMP ir GIF.
- Kontroliuoti suspaudimo lygį, spalvų profilius ir metaduomenų tvarkymą.
- ICC profilių ir Iššūkis žymės laikomasi numatyta tvarka, užtikrinant, kad fotoaparato / lentos duomenys liktų neaktyvūs.
sluoksnio ir kompozicijos operacijos
- Plokščių sluoksnių arba eksportuoti atskirus lašus kaip atskirus vaizdus.
- Sumaišykite konkrečių sluoksnių rinkinį, kad sukurtumėte kompozitus.
- Palaiko koregavimo sluoksnius, kaukes ir maišymo režimus, atitinkančius Photoshop semantiką.
Spalvų koregavimas ir filtras
- Taikykite ryškumą / kontrastą, drėgmę / užtemimą, kurves, lygius ir kanalų maišymą.
- Naudokite įmontuotus filtrus, tokius kaip blur, sharpen, emboss arba triukšmo mažinimas.
- Sukurkite išankstinius ir taikykite juos visose nuotraukose, skirtose nuoseklumui.
Metadata ir EXIF valdymas
- Skaityti, modifikuoti arba pašalinti EXIF, IPTC ir XMP metaduomenis.
- Atnaujinkite GPS, autorių teisių, fotoaparato modelio ar lentos informaciją.
- Kombinuokite metaduomenų redagavimą su konvertavimais ir koregavimais vienoje vamzdelyje.
Atmintis ir atminties optimizavimas
- Sumažinkite didelius failus be to, kad jie būtų visiškai įkrauti į atmintį.
- Tile pagrįstas dekodavimas dideliems TIFF / PSD failams.
- Automatinis išteklių išleidimas po kiekvienos operacijos, siekiant sumažinti atminties pėdsaką.
Klaidų tvarkymas ir registravimas
- Išimtys I/O, formatavimo, licencijų ir apdorojimo klausimais.
- Integruojamas su prisijungimo rėmeliais, kad įrašytumėte per failą sėkmę / nesėkmę.
- Palaiko automatizuotą grąžinimo logiką probleminiams įrašams.
Išplėstumas ir integracija
- Mažo lygio primitivai: klipų kaukės, maršrutai, tekstiniai sluoksniai pritaikytoms užduotims.
- Integruojamas su ASP.NET Core, Azure funkcijomis ir be serverio / mikro paslaugų aplinkais.
Kaip tvarkyti nuotraukas per .NET
// Create load options with effects enabled
var loadOpt = new PsdLoadOptions() { LoadEffectsResource = true };
// Open PSD File and apply multiple adjustments
using (PsdImage image = (PsdImage)Image.Load(sourceFileName, loadOpt))
{
var brightnessContrast = image.AddBrightnessContrastAdjustmentLayer(32, 50);
var curves = image.AddCurvesAdjustmentLayer();
var levels = image.AddLevelsAdjustmentLayer();
levels.MasterChannel.InputShadowLevel = 12;
var photoFilter = image.AddPhotoFilterLayer(Color.Yellow);
photoFilter.Density = 16;
var exposure = image.AddExposureAdjustmentLayer();
exposure.Exposure = 9;
var vibrance = image.AddVibranceAdjustmentLayer();
vibrance.Saturation = -7;
vibrance.Vibrance = 11;
var hueSaturation = image.AddHueSaturationAdjustmentLayer();
hueSaturation.Saturation = 4;
hueSaturation.Hue = -43;
var channelMixer = image.AddChannelMixerAdjustmentLayer();
var channel = (RgbMixerChannel)channelMixer.GetChannelByIndex(1);
channel.Blue = 10;
channel.Green = -10;
var selectiveColor = image.AddSelectiveColorAdjustmentLayer();
var correction = selectiveColor.GetCmykCorrection(SelectiveColorsTypes.Blues);
correction.Yellow = 19;
var posterize = image.AddPosterizeAdjustmentLayer();
posterize.Levels = 12;
var blackWhite = image.AddBlackWhiteAdjustmentLayer();
var threshold = image.AddThresholdAdjustmentLayer();
threshold.Level = 16;
image.Save("AdjustedPhoto.psd");
}
Patarimai ir geriausios praktikos
- Projektuojamos vamzdynos su neįmanomais užduotimis, todėl pakartotinai apdorojami failai gauna tą patį rezultatą.
- Grupės vaizdai pagal rezoliuciją arba gylį į pusiausvyros juostus.
- Naudokite streaming režimą labai dideliems TIFF / PSD.
- Cache koregavimo priedai ir spalvų profiliai efektyvumui.
- Wrap Batch Loops
try/catch
ir įrašyti failų lygio statusus. - Atminties perdavimo / atmintis gamybos ir tunų paralelizmo stebėjimas.
Platforma ir suderinamumas
- Operacinė sistema: Windows (7–11, Server 2003–2022), macOS (10.12+), Linux.
- Programinės įrangos: .NET Framework 4.0–7.0, .Net Core/5+.
- Kalbos: C#, F #, VB.NET, Delphi, C++ (via COM Interop).
- Microsoft Visual Studio“, „JetBrains Rider“ ir „Visual Studio Code“ kodai.
Išplėstinės savybės
- Sukurkite pritaikytus filtrus ir efektus, kad galėtumėte pasiekti tikslingus rezultatus.
- Automatija palaiko darbo srautų skalavimą per didelius duomenų rinkinius.
- Multithreaded ir async API reaguojančioms programoms.
- Aukštos rezoliucijos PSD apdorojimas išsaugo lojalumą.
Dažnai užduodami klausimai
**Q: Kokius įvesties formatus palaiko „Plugin?**Jis gali atidaryti PSD, PSB ir bendrus raster formatus, tokius kaip JPEG, PNG ir TIFF kaip sluoksnius.
**Q: Kokius išleidimo formatus palaiko?**Galite eksportuoti į PSD, PSB, JPEG, TIFF, PNG, BMP ir GIF.
**Q: Kaip tai palyginama su kitais sprendimais?**Jis integruoja „Photoshop“ panašias funkcijas tiesiogiai į .NET programas, siūlančias efektyvumą, batch automatizavimą ir ištikimybę, nereikalaujant „Adobe Photoshop.
**Q: Kokios pramonės šakos naudoja šį priedą?**Fotografija, reklama, rinkodara, leidybos, spausdinimo dizainas ir socialinės žiniasklaidos turinio kūrimas.
**Q: Kokie yra pagrindiniai darbo srauto privalumai?**Jis pagerina fotografijos darbo srautus per pritaikymo sluoksnius, supaprastina rinkodaros turinio kūrimą, gerina spausdinimo gamybą ir palaiko turinį kūrėjus greitai eksportuojant.