问题标签 [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.
android-studio - HEIC图像透明背景为黑色
我正在将具有透明背景的 PNG 图像更改为 HEIC 格式。我想使用 Android Studio 的 ImageView 显示修改后的图像。为了使用 HEIC 文件,我使用了资产文件夹和 ImageDecoder。
然而,HEIC 的透明背景变成了黑色。我在各种网站上将 png 转换为 heic 并使用 mac 预览应用程序将其导出,但我无法阻止背景变黑。如果您解决了,我将不胜感激。
这是我的代码:
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
有什么我想念的吗
vb.net - 从 .HEIC 照片 VB .NET 中获取 DataTaken
我正在尝试读取 .heic 照片的拍摄日期,但没有成功。
像这样我可以读取 .jpg exif 信息,但不能读取 .heic
我需要这样做以创建一个根据照片拍摄日期对照片进行排序的软件。
有人可以帮我阅读 .heic 照片的日期吗?
先感谢您。
php - 使用 Imagick 将 .HEIC 序列转换为动画 .GIF
我已经设法在我的服务器上安装了 Imagemagick 7 并设置了适当的 PHP 模块,以便使用 Imagick 处理 HEIC 和 WebP 文件。
我可以轻松地将这些文件转换为其他格式,如 PNG 或 JPEG,没有任何问题。
现在,我尝试将 HEIC 序列(原始文件)转换为 GIF,但结果并不完美。
首先,Imagick 似乎无法确定每张图像之间的延迟。这会产生闪电般的动画。所以现在,我已经使用Imagick::setImageDelay硬编码了 40 个滴答声的延迟。我不确定,如果我遗漏了什么,或者 Imagick/Imagemagick 是否无法在 HEIC 序列上执行此操作。
我遇到的下一个问题是,Imagick 无法正确处理原始图像尺寸。为了解决这个问题,我必须获取原始图像的尺寸并在每一帧上执行Imagick::cropImage和Imagick::thumbnailImage ,然后使用Imagick::setImagePage完成它。
但是,我现在最大的问题是,结果有一个损坏的第一帧:
所以最终(损坏的)结果如下所示:
虽然预期的结果(由heic2any生成)是:
我正在使用的(简化)代码:
所以我的问题是:
- 第一帧从哪里来?
- 我怎样才能避免它?
- 有什么可以优化转换(代码)的吗?
更新:
还有另一个 .HEIC 序列可以使用(click),这个可以毫无问题地转换:
更新:
即使是cloudconvert之类的转换服务也无法正确处理图像并生成如下 GIF 动画:
ios - 如何在 Swift 中将 UIImage 转换为 HEIF / HEIC 数据?
是否NSKeyedArchiver
适合转换UIImage
为Data
?
或者它是否矫枉过正并且使用pngData()
更合适?
以及如何转换UIImage
为 HEIF / HEIC Data
?
目标是将图像保存到设备的文件系统中。
ios - iOS:如果宽度或高度为 1px,则无法以 HEIC 格式保存图像
这是 Xcode Playground 的复制代码:
如果宽度或高度为 1px,则CGImageDestinationFinalize
返回 false 并且不创建文件。
如果高度和宽度至少为 2px,则图像保存时不会出错。
如果我使用 CIImage 方法保存,也会存在同样的问题。
ios - Flutter:在 iOS 上将图像选择为 jpg/png 而不是 heic
如何在 iOS 上直接将图像选择为 jpg 或 png?如果此功能不可用:如何快速转换且无需等待很长时间?
编辑:我想防止选择 .heic 因为我必须将它发送到处理 jpg 和 png 而不是 .heic 的服务器
python - Ubuntu16无法安装pyheif
我正在尝试安装 pyheif 以在 Linux 服务器上使用 heic 文件。
pyheif:https ://pypi.org/project/pyheif/
Linux 库命令:
现在我尝试安装 pyheif
追溯:
如何安装 pyheif?
我该如何解决这些追溯。