image-processing - 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:
- 斯基亚夏普
- 图像锐化
- FreeImage-dotnet-core
有没有人有任何想法?只要有适用于 Android 和 iOS 的解决方案,我就可以通过 DependencyService 实现特定于平台的解决方案。谢谢。
解决方案
推荐阅读
- git - Git NOT SHOWING # 你的分支在 'origin/master' 之前 1 次提交
- python - Python - 用通用模式替换列表中的条目
- dynamics-crm - MS Dynamics 365 中的解决方案中给出的服务端点的用途是什么?
- javascript - 将函数作为参数传递并调用它 javascript
- php - 教义 findBy 月份和年份
- corda - 一个 Corda 状态可以处理多个合同吗?
- ios - SceneKit:文本节点字体未应用
- json - SimpleJSON 在处理来自 Postmen 的呼叫时返回 null
- java - 在intellij idea中找不到插件
- c# - 将圆弧转换为折线