HEIF图片存储格式探秘

news/2024/12/2 16:58:29/

HEIF,High Efficiency Image File Format,即高效率图档格式,是由动态图像专家组(MPEG–Moving Picture Experts Group )在2013年推出的存储图片和图片序列的新格式,用于HEVC关键帧的处理上,因此它同样可以用更少的容量来存储画质更好的照片,在连拍、动图和色彩变化不大的照片上效果尤其明显。

官网:http://nokiatech.github.io/heif/

比较:http://nokiatech.github.io/heif/comparison.html

GitHub地址:https://github.com/nokiatech/heif

在git的wiki上有说明如何进行编译,需要再linux中进行编译,今天安装了linux系统,然后,准备编译一下。

编译构建

从GitHub上下载了Nokia的代码,语言不通,几乎看不懂,但是,从wiki上看到了如何进行编译和构建,于是决定试试。

在Linux环境下,打开命令行模式,输入命令进行下载:

下载完成后,可以看到目录结构如下:

然后,进入heif目录,新建文件夹,命名为build,然后进入build,执行cmake ..

然后执行make:

生成了可执行的writerapp的执行文件,但是现在还不知道怎么执行。

转换工具:

HEIF Utility

这个转换工具,今天测试了以下,不是很好用。

Android项目Demo

https://github.com/yohhoy/heifreader

这个项目使用了 sannies/mp4parser 这个库解析HEIF结构。目前为止存在bug,没有解决,可能是因为当前技术不完善吧

各种不支持

Windows不支持,PhotoShopCC不支持,低版本的iPhone、Mac均不支持该格式,微信,微博等均不支持(测试了Android版本的)

在线的HEIF图片地址:

这里找到了一些在线的图片地址,heic格式的,是诺基亚官方提供的,以后研究的时候可以使用

在线地址:https://github.com/nokiatech/heif/tree/gh-pages/content/images

没有快速推广的原因:

  1. 专利费,齁贵,各大厂硬件厂商用不起
  2. 格式暂时未通用,各大软件服务商,暂时没有支持,表现在Windows也无法产生这种文档的图示,而且Photoshop也不支持该格式的图片编辑,目前仅苹果支持。

http://www.ppmy.cn/news/247854.html

相关文章

Unity 如何实现批量修改图片格式

前言 unity开发游戏过程中,经常会批量修改部分图片格式,比如ios端,我们会修改为astc6x6,android端我们会修改为ETC2。又或者我们需要把图片打包图集,需要批量设置SpriteTag。但是当我们导入大量图片时,如果…

前端常见图片格式整理

前端常见图片格式整理 PNG (Portable Network Graphics,便携式网络图形,1996) PNG有8位、24位、32位三种形式,其中8位PNG支持两种不同的透明形式(索引透明和alpha透明),24位PNG不支…

动态图片生成方案

关注公众号 前端开发博客,领27本电子书 回复加群,自助秒进前端群 作者:阅文前端团队 原文:https://mp.weixin.qq.com/s/0dWfL3ChIceH6rQ8-Oh6pg 一、背景 在业务需求中,根据返回数据动态生成图片分享是很常见的场景。比如在起点读书小程序中&…

图片格式-AVIF

一、前言 打开caniuse首页(https://caniuse.com/),在最新的特性这里看到一个陌生的东西,一个名为AVIF的图片格式,这么名词有意思,AV?IF?等下,我先系个安全带,可以了&…

移动端图片格式调研

本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。 原文地址: http://blog.ibireme.com/2015/11/02/mobile_image_benchmark/ 图片通常是移动端流量耗费最多的部分,并且占据着重要的视觉空间。合理的图片格式选用和优化可以为你节省…

图片格式WEBP全面解析

前言 不管是 PC 还是移动端,图片一直是流量大头,以苹果公司 Retina 产品为代表的高 PPI 屏对图片的质量提出了更高的要求,如何保证在图片的精细度不降低的前提下缩小图片体积,成为了一个有价值且值得探索的事情。 但如今对于 JPEG…

常见图片格式及其区别小结

.jpg的全称是Joint Photographic Experts Group,即.jpeg.优点 : 兼容性高、传输速度快、内存小;缺点 : 有损压缩.gif : GIF格式的图片是分为静态和动态两种的。静态的GIF格式图片和JPG格式的图片无异,而动态的GIF图片则是由多幅图片保存为一个图片,形成动…

Hololens动态显示图片

显示图片相关的控件有两个,一个是Image另一个是raw image.都是二维的,自带Canvas. 前者用的是sprite格式,即需要把常见的图片Jpg,png等在unity中转成此格式才行, 如下图,把常见的图片operation的属性texture type改选…