Я провел весь день, исследуя это, но я не смог найти решение.По причинам, не зависящим от меня, когда я отправляю фотографию в веб-сервис, с которым я имею дело, он может обрабатывать только jpgs с глубиной пикселя 8 бит (не спрашивайте).Обычно камера возвращает 24-битные пиксели глубиной jpgs.Мое приложение написано в Xamarin.Forms (.NET Standard, не PCL) и в настоящее время реализовано на Android, хотя iOS будет поддерживаться в будущем.Я посмотрел следующую статью, касающуюся обработки образа ядра .NET (обратите внимание, что я не могу использовать пространство имен System.Drawing):
https://blogs.msdn.microsoft.com/dotnet/2017/01/19/net-core-image-processing/
Я поиграл с следующимбиблиотеки, но мне не удалось создать 8-битный цветной jpg с любым из них:
- SkiaSharp
- ImageSharp
- FreeImage-dotnet-core
У кого-нибудь есть идеи?Я могу реализовывать решения для платформы через DependencyService, если есть решение как для Android, так и для iOS.Спасибо.