问题标签 [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 投票
0 回答
376 浏览

android-studio - HEIC图像透明背景为黑色

我正在将具有透明背景的 PNG 图像更改为 HEIC 格式。我想使用 Android Studio 的 ImageView 显示修改后的图像。为了使用 HEIC 文件,我使用了资产文件夹和 ImageDecoder。

然而,HEIC 的透明背景变成了黑色。我在各种网站上将 png 转换为 heic 并使用 mac 预览应用程序将其导出,但我无法阻止背景变黑。如果您解决了,我将不胜感激。

这是我的代码:

0 投票
1 回答
581 浏览

ffmpeg - ffmpeg 图像转换适用于诺基亚构象 heic 文件,但不适用于 iphone heic 图像

下面的ffmpeg图像转换适用于诺基亚构象heic文件,但不适用于iphone heic图像

ffmpeg -i c001.heic -c:v mjpeg -frames:v 1 -pix_fmt rgb48 outs.jpg (适用于诺基亚构象文件https://github.com/nokiatech/heif_conformance/tree/master/conformance_files 但不适用于 iphone 图像)

对于 iphone 图像,它会引发以下异常 [mov,mp4,m4a,3gp,3g2,mj2 @ 0000021bcaba9980] moov atom not found image4.heic: Invalid data found when processing input

有什么我想念的吗

0 投票
0 回答
211 浏览

vb.net - 从 .HEIC 照片 VB .NET 中获取 DataTaken

我正在尝试读取 .heic 照片的拍摄日期,但没有成功。

像这样我可以读取 .jpg exif 信息,但不能读取 .heic

我需要这样做以创建一个根据照片拍摄日期对照片进行排序的软件。

有人可以帮我阅读 .heic 照片的日期吗?

先感谢您。

0 投票
3 回答
5245 浏览

laravel - 在laravel中将.heic图像转换为jpg图像格式

我添加了干预/图像包来转换 laravel 中的图像格式。

图像转换成功,但上传后图像质量太差了。

原始图像 原始图像

上传图片 上传图片

图像模糊

0 投票
0 回答
891 浏览

php - 使用 Imagick 将 .HEIC 序列转换为动画 .GIF

我已经设法在我的服务器上安装了 Imagemagick 7 并设置了适当的 PHP 模块,以便使用 Imagick 处理 HEIC 和 WebP 文件。

我可以轻松地将这些文件转换为其他格式,如 PNG 或 JPEG,没有任何问题。

现在,我尝试将 HEIC 序列(原始文件)转换为 GIF,但结果并不完美。

首先,Imagick 似乎无法确定每张图像之间的延迟。这会产生闪电般的动画。所以现在,我已经使用Imagick::setImageDelay硬编码了 40 个滴答声的延迟。我不确定,如果我遗漏了什么,或者 Imagick/Imagemagick 是否无法在 HEIC 序列上执行此操作。

我遇到的下一个问题是,Imagick 无法正确处理原始图像尺寸。为了解决这个问题,我必须获取原始图像的尺寸并在每一帧上执行Imagick::cropImageImagick::thumbnailImage ,然后使用Imagick::setImagePage完成它。

但是,我现在最大的问题是,结果有一个损坏的第一帧:

第一帧坏了

所以最终(损坏的)结果如下所示:

最终破碎的结果

虽然预期的结果(由heic2any生成)是:

heic2any 结果

我正在使用的(简化)代码:

所以我的问题是:

  • 第一帧从哪里来?
  • 我怎样才能避免它?
  • 有什么可以优化转换(代码)的吗?

更新:

还有另一个 .HEIC 序列可以使用(click),这个可以毫无问题地转换:

结果

更新:

即使是cloudconvert之类的转换服务也无法正确处理图像并生成如下 GIF 动画:

哎呀

0 投票
0 回答
150 浏览

python-3.x - Magic的返回值:HEIC图像情况下的JPEG图像数据

疑点一:对于HEIC图片,Magic提供的返回值为JPEG。有人可以帮我解释一下吗?疑问 2:当支持的文件格式 .HEIC 不存在时,为什么 cv2.imread 会读取图像?另外,如果支持 cv2.imread,为什么不支持 cv2.imwrite?

在此处输入图像描述

0 投票
1 回答
3631 浏览

ios - 如何在 Swift 中将 UIImage 转换为 HEIF / HEIC 数据?

是否NSKeyedArchiver适合转换UIImageData?

或者它是否矫枉过正并且使用pngData()更合适?

以及如何转换UIImage为 HEIF / HEIC Data

目标是将图像保存到设备的文件系统中。

0 投票
0 回答
110 浏览

ios - iOS:如果宽度或高度为 1px,则无法以 HEIC 格式保存图像

这是 Xcode Playground 的复制代码:

如果宽度或高度为 1px,则CGImageDestinationFinalize返回 false 并且不创建文件。

如果高度和宽度至少为 2px,则图像保存时不会出错。

如果我使用 CIImage 方法保存,也会存在同样的问题。

0 投票
3 回答
3716 浏览

ios - Flutter:在 iOS 上将图像选择为 jpg/png 而不是 heic

如何在 iOS 上直接将图像选择为 jpg 或 png?如果此功能不可用:如何快速转换且无需等待很长时间?

编辑:我想防止选择 .heic 因为我必须将它发送到处理 jpg 和 png 而不是 .heic 的服务器

0 投票
0 回答
414 浏览

python - Ubuntu16无法安装pyheif

我正在尝试安装 pyheif 以在 Linux 服务器上使用 heic 文件。

pyheif:https ://pypi.org/project/pyheif/

Linux 库命令:

现在我尝试安装 pyheif

追溯:

如何安装 pyheif?

我该如何解决这些追溯。