Об этом проекте
Magick.NET — это привязка .NET для ImageMagick, широко используемой библиотеки обработки изображений. Она позволяет приложениям на C#/VB.NET/.NET использовать функциональность ImageMagick без необходимости отдельной установки ImageMagick на сервере или рабочей станции.
Ключевые моменты из README:
- ImageMagick поддерживает более 100 основных форматов файлов (без учёта подформатов).
- Библиотека протестирована на Windows, Linux и macOS и распространяется в виде пакетов NuGet.
- Предлагаются как платформенно-зависимые пакеты (чтобы уменьшить итоговый размер приложения, когда целевая платформа известна), так и пакеты AnyCPU (для неизвестных целевых платформ).
- Поддерживаемые целевые платформы: net8.0 и netstandard2.0.
- Доступны квантовые варианты: Q8, Q16 и Q16-HDRI, с дополнительными сборками OpenMP для параллельной обработки.
- Платформенно-зависимые пакеты охватывают x64, arm64 и x86 для windows, linux, linux-musl и macOS, с разным покрытием в зависимости от пакета.
- Пакеты AnyCPU (Q8, Q16, Q16-HDRI) охватывают windows, linux, linux-musl и macOS.
- Дополнительные библиотеки включают Magick.NET.Core (зависимость квантовых пакетов), а также Magick.NET.SystemDrawing, Magick.NET.SystemWindowsMedia и Magick.NET.AvaloniaMediaImaging для интеграции с этими фреймворками.
- Документация с примерами установки и использования приведена в каталоге docs; заметки о кроссплатформенности находятся в docs/CrossPlatform.md.
- Каждый коммит собирается и тестируется через GitHub Actions, который также создаёт доступные для скачивания пакеты NuGet; эти сборки для разработки не рекомендуются для production.
- Проект следует семантическому версионированию и лицензирован под Apache 2.0.
Это библиотека для разработчиков, а не приложение для конечных пользователей, предназначенная для .NET-разработчиков, которым нужны возможности обработки изображений в их программном обеспечении.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.