Aspose.PSD fotogrāfijas procesors .NET
Aspose.PSD Photo Processor for .NET ļauj izstrādātājiem ievadīt Photoshop stilā batch apstrādes darba plūsmas savā .Net lietojumprogrammās.Šis plugins ļauj plaša mēroga foto manipulāciju, formāta pārveidošanu un attēla uzlabošanu bez nepieciešamības Adobe Photoshop TIFF vai JPEG, vai piemēro konsekventu pielāgojumus tūkstošiem failu, tas nodrošina augstu veiktspēju caur vienkāršiem API.
Instalācija un uzstādīšana
- Pievienojiet NuGet paketi Aspose.PSD par .NET savam projektam.
- Iestatīt mērītu licencēšanu, kā aprakstīts Mērtēta licencēšana Vadītājs.
- Lai pakāpeniski iestatītu un atrisinātu problēmas, skatiet Installation Puslapas.
Galvenās iezīmes un funkcijas
Batch apstrādes cauruļvadi
- Nosakiet ieejas mapes, uzdevumus un izceļošanas galamērķus šķīstošā caurulē.
- Ķēdes darbības, piemēram, resīzes, rotācijas vai filtru piemērošanas.
- Izpildiet uzdevumus paralēli, pilnībā izmantojot multi-core CPU.
- Integrēt pielāgotus algoritmus vai trešo personu analīzes rutīnas.
Konversijas formāts
- Konvertēt starp TIFF, JPEG, PNG, BMP un GIF.
- Kontrolēt kompresijas līmeņus, krāsu profili un metadatu apstrādi.
- ICC profili un Iepriekšējais etiķetes tiek ievērotas pamatoti, nodrošinot, ka kameras/lēcas dati paliek netieši.
Layer un kompozīcijas operācijas
- Flat slāņi vai eksportēt atsevišķas slāni kā atšķirīgas attēlus.
- Pievienojiet konkrētus slāņu komplektus, lai izveidotu kompozīcijas.
- Atbalsta pielāgošanas slāņus, maskas un maisījuma režīmus saskaņā ar Photoshop semantiku.
Krāsu pielāgojumi un filtri
- Pielietojiet spilgtumu / kontrastu, svaru / piesātinājumu, kurpes, līmeņus un kanālu maisījumu.
- Izmantojiet iebūvētos filtrus, piemēram, blur, sharpen, emboss vai trokšņa samazināšanu.
- Izveidojiet priekšrakstus un piemērojiet tos visām attēliem saskaņotības komplektā.
Metadatu un EXIF vadība
- Lasīt, mainīt vai noņemt EXIF, IPTC un XMP metadatus.
- Atjaunināt GPS, autortiesību, kameras modeli vai lēcu informāciju.
- Kombinēt metadatu rediģēšanu ar konversijām un pielāgojumiem vienā caurulē.
Darbības un atmiņas optimizācija
- Pārsūtīt lielus failus bez pilnīgas uzlādes atmiņā.
- Tīmekļa bāzes dekodēšana lieliem TIFF/PSD failiem.
- Automātiska resursu atbrīvošana pēc katras darbības, lai samazinātu atmiņas pēdas.
kļūdu apstrāde un reģistrācija
- Fine-grained izņēmumi I/O, formāta, licencēšanas un apstrādes jautājumiem.
- Integrē ar logging rāmjiem, lai ierakstītu failus par panākumiem / neveiksmēm.
- Atbalsta automatizētu atgriešanas loģiku problemātiskiem ievadījumiem.
Paplašināšanās un integrācija
- Zema līmeņa primitivus: klipu maskas, ceļi, teksta slāņi personalizētiem uzdevumiem.
- Integrē bezjēdzīgi ar ASP.NET Core, Azure funkcijām un bezservera/mikroservices videi.
Kā apstrādāt fotogrāfijas, izmantojot .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");
}
Padomi un labākās prakses
- Dizaina cauruļvadi ar ** bezspēcīgiem uzdevumiem**, lai pārstrādātie faili nodrošinātu to pašu rezultātu.
- Grupas attēli ar izšķirtspēju vai dziļumu līdz līdzsvaram.
- Izmantojiet streaming režīmu ļoti lieliem TIFF/PSD.
- Cache pielāgošanas priekšnoteikumi un krāsu profili efektivitātes nodrošināšanai.
- Iepazīstiet batch loops
try/catch
un reģistrēt failu līmeņa statusu. - Pārraudzīt caurspīdumu / atmiņu ražošanā un tune paralelisms.
Platforma un saderība
- OS: Windows (7–11, Server 2003–2022), macOS (10.12+), Linux.
- Sīkāka informācija: .NET Framework 4.0–7.0, .Net Core/5+.
- Valodas: C#, F #, VB.NET, Delphi, C++ (via COM Interop).
- IDEs: Microsoft Visual Studio, JetBrains Rider, vizuālās studijas kods.
Augstākās īpašības
- Izveidojiet personalizētus filtrus un efektus pielāgotiem rezultātiem.
- Automātiskā atbalsts darba plūsmu skalošanai plašu datu komplektu vidū.
- Multithreaded un async API reaģējošām lietojumprogrammām.
- Augstas izšķirtspējas PSD apstrāde, saglabājot lojalitāti.
Bieži uzdotie jautājumi
**Q: Kādus ieejas formātus atbalsta plugins?**Tas var atvērt PSD, PSB un kopīgus rastera formātus, piemēram, JPEG, PNG un TIFF kā slāņus.
**Q: Kādus izplatīšanas formātus atbalsta?**Jūs varat eksportēt uz PSD, PSB, JPEG, TIFF, PNG, BMP un GIF.
**Q: Kā tas salīdzina ar citiem risinājumiem?**Tas integrē Photoshop līdzīgas funkcijas tieši .NET lietojumprogrammās, nodrošinot efektivitāti, batch automāciju un lojalitāti, neprasot Adobe Photoshop.
**Q: Kādas nozares izmanto šo pluginu?**Fotogrāfija, reklāma, mārketings, publicēšana, drukātais dizains un sociālo mediju satura radīšana.
**Q: Kādas ir galvenās darba plūsmas priekšrocības?**Tas uzlabo fotogrāfijas darba plūsmas, izmantojot pielāgošanas slāņus, vienkāršojot mārketinga satura radīšanu, uzlabojot drukāšanas ražošanu un atbalsta saturu radītājus ar ātru eksportu.