Библиотеки рисования изображений.NETCore не работают на Linux

Привет, ребята. Я пытаюсь создать приложение.NETCore, которое рисует текст на изображении, и которое сможет работать на ОС Linux.

Я попробовал библиотеку CoreCompat Drawing, ImageSharp, ImageMagick и не смог заставить ни одну из них работать на Linux.

Я разрабатываю приложения для Windows, все работает отлично, поэтому я иду и публикую это для linux, я делаю dotnet publish -r linux-arm, копирую папку publish на мой linux "server" и запускаю ее *(та же самая настройка работает для большинства из приложений.Netcore, которые я сделал до сих пор)*, но он выдает почти одинаковое исключение для всех библиотек, которые я пробовал, например:

Необработанное исключение: System.TypeInitializationException: инициализатор типа для 'NativeMagickSettings' вызвал исключение. --->
System.DllNotFoundException: Невозможно загрузить DLL 'Magick.NET-Q8-x64.Native.dll': указанный модуль не найден.

Это с ImageMagick.Net, например. просто замените имя DLL, и вы получите сообщение об ошибке для других библиотек. И я не знаю, я гугл некоторые советы, но ни один из них не работал. У меня вопрос: есть ли у кого-то опыт с этим исключением или если вы знаете о какой-то рабочей библиотеке для рисования изображений, пожалуйста, сообщите мне ее название:D

Если я останусь с imageMagick, я буду работать с этим https://github.com/dlemstra/Magick.NET/blob/master/Documentation/CrossPlatform.md

Ссылка на пакет верна, но не может найти какой-либо Magick.NET-Q8-x64.Native.dll.so

ldd Magick.NET-Q8-x64.Native.dll.so

Также попытался:

экспорт LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/ путь / к /ImageMagick/ библиотеки

Но без каких-либо результатов. Поэтому, пожалуйста, если у вас есть какие-либо подсказки, что я могу сделать, или если вы знаете о библиотеке изображений, которую я могу использовать в Linux, скажите, пожалуйста, спасибо:)

0 ответов

Другие вопросы по тегам