このプロジェクトについて

Magick.NETは、広く使われている画像操作ライブラリであるImageMagickの.NETバインディングです。C#/VB.NET/.NETアプリケーションが、サーバーやデスクトップに別途ImageMagickをインストールすることなくImageMagickの機能を利用できるようにします。 READMEの主なポイント: - ImageMagickは100以上の主要なファイル形式をサポートしています(サブ形式を除く)。 - このライブラリはWindows、Linux、macOSでテストされており、NuGetパッケージとして配布されています。 - 対象プラットフォームが既知の場合に最終アプリケーションのサイズを削減するためのプラットフォーム別パッケージと、対象が不明な場合のAnyCPUパッケージの両方が提供されています。 - サポートされるターゲットフレームワーク: net8.0およびnetstandard2.0。 - QuantumバリアントとしてQ8、Q16、Q16-HDRIが利用可能で、並列処理用のオプションのOpenMPビルドもあります。 - プラットフォーム別パッケージはwindows、linux、linux-musl、macOSにわたるx64、arm64、x86をカバーし、パッケージごとにカバレッジは異なります。 - AnyCPUパッケージ(Q8、Q16、Q16-HDRI)はwindows、linux、linux-musl、macOSをカバーします。 - 追加ライブラリにはMagick.NET.Core(Quantumパッケージの依存関係)のほか、これらのフレームワークとの統合用のMagick.NET.SystemDrawing、Magick.NET.SystemWindowsMedia、Magick.NET.AvaloniaMediaImagingがあります。 - インストールと使用例を含むドキュメントはdocsディレクトリにあり、クロスプラットフォームに関する注意事項はdocs/CrossPlatform.mdにあります。 - すべてのコミットはGitHub Actionsでビルドおよびテストされ、ダウンロード可能なNuGetパッケージも生成されます。これらの開発ビルドは本番環境には推奨されません。 - このプロジェクトはセマンティックバージョニングに従い、Apache 2.0の下でライセンスされています。 これはエンドユーザー向けアプリケーションではなく開発者向けライブラリであり、ソフトウェアに画像処理機能を必要とする.NET開発者を対象としています。