Aspose.PSD Photo Processor za .NET
Aspose.PSD Photo Processor for .NET омогућава програмерима да доносе радне токове обраде баццх у стилу Пхотосхоп-а у своје апликације .НЕТ. Овај плугин омогућива масовну манипулацију фотографијама, конверзије формата и побољшања слике без потребе за Adobe Photoshop Тифф или ЈПЕГ, или примењује конзистентне прилагођавања кроз хиљаде датотека, то пружа висок перформанс кроз једноставне АПИ.
Инсталација и подешавање
- Додајте пакет NuGet за Aspose.PSD за .NET у свој пројекат.
- Конфигуришете меру лиценце као што је описано у Метеран лиценцирање Упутство.
- За постепено подешавање и решавање проблема, погледајте Инсталација Страница је.
Кључне карактеристике и функције
Баццх обрада цеви
- Дефинишите улазне фасцикле, задатке и излазне дестинације у флуентном цеви.
- Операције ланца као што су рециз, ротација или примјена филтера.
- Извршите задатке паралелно, у потпуности користећи мулти-коре ЦПУ-а.
- Интегрирајте прилагођене алгоритме или рутине анализе трећих страна.
Формат конверзије
- Конвертује се између ТИФФ, ЈПЕГ, ПНГ, БМП и ГИНФ.
- Контрола нивоа компресије, профила боја и обраде метада.
- ИЦЦ Профили и ЕКСИФ Тагови се поштују по подразумевању, осигуравајући да подаци камере / сочива остану нетакнути.
Операције слоја и композиције
- Равни слојеви или извоз појединачних слојева као одвојене слике.
- Комбинујте одређене слојеве сета да бисте створили композите.
- Подржава прилагођавање слојева, маски и режима мешања у складу са Photoshop семантика.
Прилагођавање боја и филтери
- Нанесите сјајност / контраст, шупљина / засићење, кривине, нивоа и мешање канала.
- Користите уграђене филтере као што су блур, оштри, ембос или смањење буке.
- Креирајте пресете и примените их на све слике у групи за конзистентност.
Метадане и EXIF менаџмент
- Прочитајте, модификујте или уклоните EXIF, IPTC и XMP метадане.
- Ажурирајте ГПС, ауторско право, модел камере или информације о сочивима.
- Комбинујте метадане уређивање са конверзијама и прилагођавањама у једној цеви.
Оптимизација перформанси и меморије
- Преноси велике датотеке без потпуног пуњења у меморију.
- Декодирање на бази табела за велике ТИФФ / ПСД датотеке.
- Аутоматско ослобађање ресурса након сваке операције како би се минимизирао печат меморије.
Управљање грешкама и пријављивање
- Прецизни изузеци за I/O, формат, лиценцирање и обраду питања.
- Интегрише се са регистрационим оквирима за снимање успеха / неуспеха по датотеци.
- Подржава аутоматску логику повлачења за проблематичне улазе.
Екстензибилност и интеграција
- Ниско нивоа примитива: клип маске, путеви, текстуални слојеви за прилагођене задатке.
- Интегрише се беспрекорно са АСП.НЕТ Цоре, Азуре Функције и без сервера/микросервис окружења.
Како обрадити фотографије преко .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");
}
Савети и најбоља пракса
- Дизајнирају цеви са немогућим задатцима тако да поновно обрађују датотеке дају исти производ.
- Групне слике по резолуцији или дубини до равнотеже траке.
- Koristite streaming način za veoma velike TIFF/PSD.
- Кацхе прилагођавање пресета и профила боја за ефикасност.
- Покретање бацх лопс у
try/catch
и региструју статусе нивоа датотеке. - Мониторирати проток / меморију у производњи и тону паралелизма.
Платформа и компатибилност
- ОС: Виндовс (7–11, Сервер 2003–2022), мацОС (10.12+), Линук.
- Рамкови: .NET Framework 4.0 – 7.0, .Net Core / 5+.
- Језици: Ц#, Ф #, ВБ.НЕТ, Делфи, Ц++ (према ИНТЕРОП КОМ).
- ИДЕ: Microsoft Visual Studio, JetBrains Rider, Visual studio Code.
напредне карактеристике
- Креирајте прилагођене филтере и ефекте за персонализоване резултате.
- Подршка за аутоматизацију за скалирање радног тока преко великих сетова података.
- Мултитреад и асинц АПИ за реактивне апликације.
- Висока резолуција ПСД обрада задржавајући верност.
Često postavljana pitanja
**Q: Који формати улаза подржава плагин?**Може отворити PSD, PSB и уобичајени растер формати као што су ЈПЕГ, ПНГ и ТИФФ као слојеви.
**Q: Који формати излаза су подржани?**Možete izvoziti na PSD, PSB, JPEG, TIFF, PNG, BMP i GIF.
**Q: Како се то упоређује са другим решењима?**Интегрише функције сличне Пхотосхопу директно у апликације .НЕТ, пружајући ефикасност, аутоматизацију и верност без потребе за Adobe Photoshop.
**Q: Које индустрије користе овај плугин?**Фотографија, реклама, маркетинг, објављивање, дизајн штампања и стварање садржаја друштвених медија.
**Q: Које су главне предности радног тока?**Побољшава радне токове фотографије кроз слојеве прилагођавања, усклађује стварање маркетиншког садржаја, побољша производњу штампања и подржава креаторе садржај са брзим извозом.