ImageMagick-это мощная библиотека манипуляций с изображениями, которая поддерживает более 100 основных форматов файлов (не включая субформаты). С помощью Magick.net вы можете использовать ImageMagick в вашем приложении C#/VB.NET/.NET Core без необходимости устанавливать ImageMagick на вашем сервере или на рабочем столе.
Для примеров того, как установить и использовать Magick.net, посетите страницу документации. Для получения дополнительной информации о ImageMagick перейдите по адресу: http://www.imagemagick.org/.
| .NET версия | Платформа | Специфическая платформа | Anycpu | OpenMP |
|---|---|---|---|---|
| .NET Стандарт 2.1 | Windows (x64) | ✅ | ✅ | ✅ |
| Windows (ARM64) | ✅ | ✅ | ✅ | |
| Linux (x64) | ✅ | ✅ | ✅ | |
| Linux-Arm64 (ARM64) | ✅ | ✅ | ✅ | |
| Linux-Musl (x64) | ✅ | ✅ | ✅ | |
| macOS (x64) | ✅ | ✅ | ||
| macOS (ARM64) | ✅ | ✅ | ||
| Windows (x86) | ✅ | ✅ | ||
| .NET Стандарт 2.0 | Windows (x64) | ✅ | ✅ | ✅ |
| Windows (ARM64) | ✅ | ✅ | ✅ | |
| Linux (x64) | ✅ | ✅ | ✅ | |
| Linux-Arm64 (ARM64) | ✅ | ✅ | ✅ | |
| Linux-Musl (x64) | ✅ | ✅ | ✅ | |
| macOS (x64) | ✅ | ✅ | ||
| macOS (ARM64) | ✅ | ✅ | ||
| Windows (x86) | ✅ | ✅ |
Более подробную информацию о Linux и MacOS можно найти здесь.
Magick.net можно добавить в проект с одним из следующих пакетов Nuget:
| Платформа | Квант | Специфическая платформа | Anycpu | OpenMP |
|---|---|---|---|---|
| Windows (x64) | Q8 | |||
| Q16 | ||||
| Q16-HDRI | ||||
| Windows (ARM64) | Q8 | |||
| Q16 | ||||
| Q16-HDRI | ||||
| Linux (x64) | Q8 | |||
| Q16 | ||||
| Q16-HDRI | ||||
| Linux-Arm64 (ARM64) | Q8 | |||
| Q16 | ||||
| Q16-HDRI | ||||
| Linux-Musl (x64) | Q8 | |||
| Q16 | ||||
| Q16-HDRI | ||||
| macOS (x64) | Q8 | |||
| Q16 | ||||
| Q16-HDRI | ||||
| macOS (ARM64) | Q8 | |||
| Q16 | ||||
| Q16-HDRI | ||||
| Windows (x86) | Q8 | |||
| Q16 | ||||
| Q16-HDRI |
Следуйте за мной в Twitter (@magicknet), чтобы получить информацию о новых загрузках и изменениях в Magick.net и ImageMagick.
Помимо квантовых специфических пакетов, в этом проекте также есть несколько дополнительных библиотек. Одной из этих библиотек является библиотека Magick.net.core, которая является зависимостью квантовых специфических пакетов. Эта библиотека может быть использована для добавления дополнительных функций и взаимодействия с библиотеками Magick.net. Два примера - Magick.net.systemDrawing и Magick.net.systemWindowsMedia, которые можно использовать для взаимодействия с System.Drawing и System.Windows.Media .
Каждый коммит Magick.net автоматически строит и протестируется с помощью действий GitHub. Эта сборка также включает в себя создание пакета Nuget. Эти пакеты можно загрузить здесь: https://github.com/dlemstra/magick.net/actions. Не рекомендуется использовать эту сборку в производственной среде.
Magick.net использует семантическую версию.
Если у вас есть неконтролируемое желание дать мне что -то на время и усилия, которые я вкладываю в этот проект, пожалуйста, спонсируйте меня через спонсоров GitHub или пришлите мне подарочную карту Amazon. Если вы предпочитаете использовать PayPal, нажмите здесь.
Особая благодарность Snakeware, которая позволила мне провести время компании в этом проекте.
Фонд программного обеспечения Microsoft Free и Open Source (Foss Fund #20 июня 2024 г.)
.NET в программном фонде AWS Open Source (июль 2024 г.)