Aspose.PSD Photo Processor для .NET
Aspose.PSD Photo Processor для .NET позволяет разработчикам вносить процессоры обработки батарей в стиль Photoshop в свои приложения .Net. Этот плагин позволяет широкомасштабную манипуляцию фотографиями, форматные конверсии и улучшения изображения без необходимости Adobe Photoshop Тифф или JPEG, или применять последовательные корректировки по тысячам файлов, он обеспечивает высокую производительность через простые API.
Инсталляция и установка
- Добавьте пакет NuGet для Aspose.PSD для .NET к вашему проекту.
- Конфигурировать мерную лицензию, как описано в Лицензирование с учетом объема потребления Руководство.
- Для шаг за шагом установки и решения проблем, см Инсталляция страница.
Основные особенности и функции
Бач обработки трубопровода
- Определите входные папки, задания и выходное место назначения в гладкой трубопроводе.
- Операции цепочки, такие как рецидивы, ротация или применение фильтров.
- Выполняйте задачи параллельно, полностью используя многоядерные процессоры.
- Интегрировать персонализированные алгоритмы или аналитические рутины третьих лиц.
Формат конверсии
- Конвертировать между TIFF, JPEG, PNG, BMP и GIF.
- Контроль уровня компрессии, цветных профилей и обработки метаданных.
- МКК Профиль и EXIF Теги соблюдаются по умолчанию, гарантируя, что данные камеры / линз остаются неполными.
Операции слоя и композиции
- Плоские слои или экспорт отдельных слоев как отдельные изображения.
- Соедините конкретные слои наборов, чтобы создать композиты.
- Поддерживает настройки слоев, масок и режимов смешивания в соответствии с семантикой Photoshop.
Цветные настройки и фильтры
- Применить яркость/контраст, рвота/засыщение, кривины, уровни и смесь канала.
- Используйте встроенные фильтры, такие как блур, острый, амбос или снижение шума.
- Создайте предсеты и наносите их на все изображения в комплекте для консистенции.
Метаданные и управление EXIF
- Читайте, модифицируйте или удаляйте метаданные EXIF, IPTC и XMP.
- Обновление информации GPS, авторских прав, модели камеры или линз.
- Комбинировать редактирование метаданных с конверсиями и корректировками в одном трубопроводе.
Оперативность и оптимизация памяти
- Поток больших файлов без полного загрузки в память.
- Декодирование на платформе для больших файлов TIFF/PSD.
- Автоматическое высвобождение ресурсов после каждой операции для минимизации отпечатков памяти.
Управление ошибками и регистрация
- Удобные исключения для I/O, формата, лицензирования и обработки.
- Интегрируется с регистрационными рамками для записи успеха/неудачи по файлу.
- Поддерживает автоматическую логику ретри для проблемных входов.
Расширенность и интеграция
- Низкий уровень примитив: клип-маски, трассы, текстовые слои для персонализированных задач.
- Интегрируется беспрепятственно с ASP.NET Core, Azure Functions и безсерверными/микросервисными средами.
Как обрабатывать фотографии через .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");
}
Советы и лучшие практики
- Дизайн трубопроводов с немощными задачами , поэтому переработанные файлы получают одинаковый результат.
- Групповые изображения по разрешению или глубине до баланса нитей.
- Используйте режим потока для очень больших TIFF/PSD.
- Кашевые настройки и цветные профили для эффективности.
- Батч лопсы в
try/catch
Статус файлового уровня. - Мониторинг пропуска/памяти в производстве и тонуса паралелизма.
Платформа и совместимость
- Операционная система: Windows (7–11, Server 2003–2022), macOS (10.12+), Linux.
- Фрамы: .NET Framework 4.0–7.0 и .Net Core/5+.
- Языки: C#, F #, VB.NET, Delphi, C++ (через COM Interop).
- ИДЕ: Microsoft Visual Studio, JetBrains Rider, Код визуальных студий.
Расширенные функции
- Создайте индивидуальные фильтры и эффекты для персонализированных результатов.
- Поддержка автоматизации для масштабирования рабочих потоков по большим наборам данных.
- Multithreaded и async APIs для ответных приложений.
- Высокое разрешение обработки PSD сохраняет лояльность.
Часто задаваемые вопросы
**Q: Какие формати ввода поддерживают плагин?**Он может открыть PSD, PSB и общие растерные форматы, такие как JPEG, PNG и TIFF в качестве слоев.
**Q: Какие форматы выхода поддерживаются?**Вы можете экспортировать в PSD, PSB, JPEG, TIFF, PNG, BMP и GIF.
**Q: Как это сопоставимо с другими решениями?**Он интегрирует функции, похожие на Photoshop, непосредственно в приложения .NET, предлагая эффективность, автоматизацию комплектов и верность без необходимости Adobe Photoshop.
**Q: Какие отрасли используют этот плагин?**Фотография, реклама, маркетинг, публикация, печать и создание контента в социальных сетях.
**Q: Какие основные преимущества рабочего потока?**Он укрепляет рабочие потоки фотографии через слои корректировки, упрощает создание маркетингового контента, улучшает печатную продукцию и поддерживает создателей содержимого с быстрым экспортом.