Как установить libgdiplus в macOS
Обзор
В некоторых ситуациях вы можете выбрать использование Aspose.Cells и полагаться на графическую библиотеку System.Drawing.Common. Эта ситуация часто возникает в более ранних версиях .NET Core (например, .NET Core 3.1 или ранее).
Поскольку графическая библиотека System.Drawing.Common зависит от libgdiplus, в этой статье показано, как установить libgdiplus на macOS.
Установка Homebrew в macOS
Сначала вы можете установить Homebrew на macOS, выполнив следующую команду в Терминале.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Установка libgdiplus в macOS
После установки Homebrew вы можете установить libgdiplus в macOS:
brew install mono-libgdiplus
Рекомендуемое решение
Для платформ .NET6 (или позднее) основное отличие по сравнению с предыдущими платформами (.netcore31 или ранее) заключается в графической библиотеке. В этом официальном документе Microsoft объясняется, что для .NET6 или более поздних релизов графическая библиотека “System.Drawing.Common” будет поддерживаться только в Windows и даются рекомендации по замене графической библиотеки.
Итак, Aspose.Cells предоставляет решение, основанное на графической библиотеке SkiaSharp для платформ, отличных от Windows. Мы рекомендуем использовать SkiaSharp в качестве библиотеки на macOS, что также означает, что установка libgdiplus не требуется.
Для получения информации о том, как установить Aspose.Cells на платформах, отличных от Windows, и использовать SkiaSharp в качестве графической библиотеки, обратитесь к следующей статье: Как запустить Aspose.Cells для .NET6