javascript - C#/javascript,将苹果新的HEIC图片格式转换为JPG

标签 javascript c# ios html file-upload

所以我知道这个问题已经被问过好几次了,但我找不到一个明确、明确的答案。

我正在尝试使用纯 HTML5 和 AJAX/C#(如果可能的话别无其他)通过 IOS/Android 从移动页面(而非应用程序)简单地捕获照片。到目前为止,使用我的代码,一切都适用于 Android,但问题是 IOS 的新 HEIC 图像格式。

我的目标是转换由表单输入捕获的 HEIC 图像,并在将其发送到服务器之前将其转换为 JPG。

有人可以解释一下如何做到这一点(稍微详细一点),并包括执行此操作所需的任何依赖项/库。

PS:我非常了解诺基亚的 GitHub 项目(它不起作用),以及为您完成它的过于昂贵的 API。

最佳答案

在寻找答案时遇到了您的问题,但遗憾的是没有找到任何答案:( 但是,我已经成功地使用 libheif 进行了转换。

我创建了 this repository它使用 libheif 但具有更简单的 API。这只能在浏览器中使用,生成的图像不会保留任何元数据。但是,它会按您预期的那样工作。

这是一个演示:https://alexcorvi.github.io/heic2any/#try

关于javascript - C#/javascript,将苹果新的HEIC图片格式转换为JPG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48509031/

相关文章:

c# - 设置 Azure Web App 以接受客户端证书

ios - 如何修复 Alljoyn iOS SDK 构建失败并出现以下错误?

javascript - jQuery 事件冒泡

c# - 没有为重载的模拟方法引发回调

javascript - 如何使用 JavaScript 设置通用 CSS 选择器?

c# - WindowsIdentity.GetCurrent().Impersonate() 做什么

ios - 使用 CryptoSwift 在 iOS 中加密/解密字符串

ios - 核心数据死锁

javascript - 从元素列表中获取每个控件的值?

javascript - 使用jquery精炼div选择:contains() selector