首页 > 解决方案 > Xamarin.Forms 如何保存具有 8 位色深的 JPG?

问题描述

我花了整个下午研究这个,但我一直无法找到解决方案。由于我无法控制的原因,当我将照片发送到我处理的网络服务时,它只能处理像素深度为 8 位的 jpg(不要问)。通常,相机将返回 24 位像素深度的 jpg。我的应用程序是用 Xamarin.Forms(.NET 标准,而不是 PCL)编写的,目前在 Android 上实现,但将来会支持 iOS。我看过以下关于 .NET 核心图像处理的文章(注意我不能使用 System.Drawing 命名空间):

https://blogs.msdn.microsoft.com/dotnet/2017/01/19/net-core-image-processing/

我玩过以下库,但我无法用它们中的任何一个生成 8 位彩色 jpg:

有没有人有任何想法?只要有适用于 Android 和 iOS 的解决方案,我就可以通过 DependencyService 实现特定于平台的解决方案。谢谢。

标签: image-processingxamarin.forms.net-core.net-standard

解决方案


推荐阅读