Об этом проекте

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-разработчиков, которым нужны возможности обработки изображений в их программном обеспечении.