Aspose.PSD Photo Processor для .NET

Aspose.PSD Photo Processor для .NET позволяет разработчикам вносить процессоры обработки батарей в стиль Photoshop в свои приложения .Net. Этот плагин позволяет широкомасштабную манипуляцию фотографиями, форматные конверсии и улучшения изображения без необходимости Adobe Photoshop Тифф или JPEG, или применять последовательные корректировки по тысячам файлов, он обеспечивает высокую производительность через простые API.

Инсталляция и установка

Основные особенности и функции

Бач обработки трубопровода

  • Определите входные папки, задания и выходное место назначения в гладкой трубопроводе.
  • Операции цепочки, такие как рецидивы, ротация или применение фильтров.
  • Выполняйте задачи параллельно, полностью используя многоядерные процессоры.
  • Интегрировать персонализированные алгоритмы или аналитические рутины третьих лиц.

Формат конверсии

  • Конвертировать между 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: Какие основные преимущества рабочего потока?**Он укрепляет рабочие потоки фотографии через слои корректировки, упрощает создание маркетингового контента, улучшает печатную продукцию и поддерживает создателей содержимого с быстрым экспортом.

 Русский