问题标签 [heic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2021 浏览

swift - 资产文件夹中的 HEIC 图像未加载

我已经.heic在我的项目中的文件夹中设置了图像xcassets以节省一些空间。但是我无法通过UIImage(named:)构造函数加载它们。我总是得到nil,所以我必须加载它们的唯一方法是指定 URL。你知道为什么吗?

xcassets 文件夹

同样,如果我将它们作为文件添加到项目中并通过这种方法访问它们,我创建的一切都很好(或使用像 SDWebImage 这样的库),但我相信我正在失去应用程序细化的能力,因为图像作为文件托管,因此例如 iPhone 7 将在仅需要时同时具有2x3x分辨率2x

所以我的问题是,任何人都可以向我解释使用 HEIC 作为图像资产文件夹中托管的图像并使其与应用细化兼容的过程(只需获取所需的资源,即 2x、3x)吗?

更新: 在研究更多之后,我意识到当我在图像视图上设置图像名称时,图像是从 IB 加载的。你知道这是如何在内部工作的吗?IB 使用哪个构造函数将 UIImage 设置为 UIImageView?

更新 2: 我已向 Apple 提交了雷达: 雷达

0 投票
1 回答
2706 浏览

java - java - 如何将苹果新HEIC格式的图像转换为java中的jpg?

我有几千张 HEIC 格式的图像需要转换为 jpg/png。转换需要在后端进程中进行,最好是 java。

在 java 中执行此操作的最佳方法是什么?如果没有,谁能指点我一个解释如何从 HEIC 格式获得 jpg 的教程?

0 投票
2 回答
12266 浏览

macos - macOS Mojave 自定义动态壁纸

我发现 macOS Mojave Beta 中的默认(也是唯一)动态壁纸位于 /Library/Desktop Pictures/ 中。有问题的文件称为“Mojave (Dynamic).heic”

我想文件本身可能是从时间值到图像的某种映射/字典,但我无法将它作为任何类型的图像集合打开。当然,我可以用预览打开它,但它只显示其中一张图像。

我相信必须有一种方法可以创建类似于此默认壁纸的自定义壁纸。问题是如何正确打开这些文件(将它们视为集合),更重要的是,编辑它们?

0 投票
1 回答
5518 浏览

html - 图像 .HEIC 未在浏览器上正确加载

我们有一个移动应用程序,可以将图像上传到我们的网络服务器,这些图像显示在仪表板上,该仪表板可以在 chrome、IE 和 Firefox 最新版本等浏览器上打开;我们的用户拥有windows 7 机器甚至是Android 或IOS 手机;从 IOS 11 上传的扩展名为 .HEIC 的图像无法在任何设备上正确显示;在告诉我 Windows 7 和 ANDROID 不支持 .HEIC 图像之前,我已将图像从网络服务器带到我的 PC:如果我右键单击该图像并打开谁能告诉我为什么它成功打开的任何浏览器?!为什么,使用相同的浏览器,它不会通过仪表板显示?在将其转换为任何兼容类型(如 jpeg 或 png)之前,我需要知道是否可以以某种方式解决问题。以下是我的仪表板最终代码和浏览器抛出的错误示例:

Chrome已登录控制台:加载资源失败:服务器以 404 (Not Found) 状态响应,如果我将源粘贴到浏览器中,则会引发相同的错误

IE 11未记录任何错误且未显示图像

FireFox确实记录了任何错误并且图像也没有显示

Safari记录了与 chrome 相同的错误

但是图像作为另外两个存在于文件夹中;这 3 个具有相同的 URL,但它们的名称和扩展名略有不同......有什么提示吗?

0 投票
0 回答
587 浏览

ios - 使用 base64 字符串在烧瓶中上传/显示 iPhone HEIC 图像会产生损坏的图像

我正在使用文件选择器向用户询问图像文件(png 或 jpeg)。每当我上传从 iPhone 拍摄的照片时,图像都会显得不完整。我将上传的图像作为字节保存在 mysql 数据库中,然后将它们转换为 base64 字符串。

然后将 imgByteAr 保存到我的数据库中。但是,当我从 base64 模块运行 base64.b64encode(imgByteAr).decode('utf-8') 并将其显示在 img 标签中时,图像会像这样出现。我知道 iOS 11 使用 HEIC 格式的图像,但即使我将设置更改为仅使用 JPEG,也会发生相同的错误。使用来自我的 iPhone 以外的来源的 JPEG 图像时,问题消失了。是什么让 iPhone 中的 JPEG 图像与众不同? 显示图像

0 投票
1 回答
613 浏览

ios - iOS 11 上的 WKWebView 是否支持 .heic 图像?

我尝试在 iOS 11.4 上加载.heic图像WKWebView.loadFileURL,但得到一个空白页。(我确定网址是正确的,因为我可以在 xcode 中预览它)

0 投票
1 回答
431 浏览

asp.net-core - 在 asp.net core 中获取 HEIC 图像的属性

我想在 asp.net core 中获取 HEIC 图像文件的宽度、高度、格式等属性。对于其他图像,我使用 BitMap 来查找以下信息。

先感谢您。

0 投票
0 回答
536 浏览

ios - 如何在IOS中将HEIC图像转换为JPG图像

我有图像类型 HEIC 的 NSData(从 IOS 12 拍摄的照片),我需要将 HEIC 转换为 JPG,然后添加到照片库(到具有 IOS 10.3 的手机)。由于 IOS 10.3 不支持 HEIC 照片类型,我需要转换并添加到库中。我尝试了以下代码,但未能添加到库中。用于转换我使用的。

正如其他线程中所建议的那样。但是当我将结果数据添加到照片库时,我收到错误,因为 Error Domain=NSCocoaErrorDomain Code=-1 "(null)"。

0 投票
2 回答
3317 浏览

xamarin - 将 HEIC 图像转换为 Jpg 并上传到 Xamarin iOS 中的服务器

我正在尝试使用依赖服务将 HEIC 图像从下面的代码转换为 Jpg,并尝试使用图像显示并上传到 Web API。但两者都不起作用,这是将 HEIC 转换为 Jpg 的正确方法吗?如果不是,请建议我如何实现这一目标。

依赖服务方法:

在显示图像后面的 Xaml 代码中:

将代码上传到 Web API:在 StreamContent 和 ByteArrayContent 中都作为 HttpContent 进行了尝试,如下所示

请建议我我做错了什么以及如何实现这种转换和上传的可能方法。

谢谢,

0 投票
0 回答
403 浏览

heif - 如何在 Android P 中使用 heic 格式?

HeifEncoder 被看到并实现了。

“MediaCodec.createEncoderByType(MediaFormat.MIMETYPE_IMAGE_ANDROID_HEIC);”

如果这样做,将出现以下错误。

块引用

有没有办法解决错误?