human: 如何处理七牛云的智能多媒体服务HEIF 压缩

gpt: [智能多媒体服务](https://developer.qiniu.com/dora) > API 文档 > 图片处理 >图片高级压缩 >HEIF 压缩

#  HEIF 压缩

最近更新时间: 2024-05-10 17:50:16

# **简介**

提供图片高级压缩功能，可以更加高效地将图片转化为 `heic` 高压缩比格式。

  * heic 格式能够大幅节省带宽，得益于其出色的压缩效率：既不降低图片的画质，图片大小可减小90%以上，可以大幅降低存储成本和流量成本，同时提升图片访问速度。
  * 目前 IOS 11以上及 Android P 系统已原生支持 heic 格式。您可以根据客户端类型灵活选择图片格式，有效压缩成本。

## **使用限制**

  * 原图格式支持： `psd`、`jpeg`、`png`、`gif`、`webp`、`tiff`、`bmp`、`avif`、`heic`

  * 同步处理

    * 原图只支持 20MB 以内的图片，超过 20MB 的图片需要使用持久化处理
    * 处理前的图片：`w `和 `h` 不能超过3万像素，总像素不能超过1.5亿像素
    * 处理后的图片： `w` 和 `h ` 不能超过9999像素，总像素不能超过2500w像素
  * 异步处理

    * 原图无大小限制
    * 处理前的图片： `w `和 `h` 不能超过3万像素，总像素不能超过1.5亿像素
    * 处理后的图片： `w` 和 `h `不能超过9999像素，总像素不能超过3072w像素

# **接口规格**

1、当使用 **基本图片处理** 时，指定输出格式为 `heic`：

    
    
    	imageView2/<mode>
                /format/heic
                ...
    

**参数说明**

参数名称 | 必填 | 说明  
---|---|---  
`/mode` | 是 | 定义等比缩放、设定目标宽高缩放的多种不同方式，取值范围：[0,5]的整数，必填项。  
`/format/<Format>` |  | **图片输出格式**  
1、取值：`heic` ，属于 [图片高级压缩 __](https://developer.qiniu.io/dora/12111/avif-
compression)格式，按照图片高级压缩收费。  
  
**注意** ：  
● 必须指定`mode`参数，否则不生效。  
● 当原图为`heic` 格式时，设置`format/copy` 会保持原图格式不变，且不按照图片高级压缩收费；如果不指定 format
参数，将会输出`jpeg` 。  
`...` |  | 其他参数使用，请参考 [图片基本处理 __](https://developer.qiniu.com/dora/1279/basic-processing-images-imageview2)  
  
2、当使用 **图片高级处理** 时, 指定输出格式为 `heic`：

    
    
    	imageMogr2/format/heic
    	           ...
    

**参数说明**

参数名称 | 必填 | 说明  
---|---|---  
`/format/<Format>` |  | **图片输出格式**  
1、取值：`heic` ，属于 [图片高级压缩 __](https://developer.qiniu.io/dora/12111/avif-
compression)格式，按照图片高级压缩收费。  
  
**注意** ：  
● 当原图为`heic` 格式时，设置`format/copy` 会保持原图格式不变，且不按照图片高级压缩收费；如果不指定 format
参数，将会输出`jpeg` 。  
`...` |  | 其他参数使用，请参考 [图片高级处理 __](https://developer.qiniu.com/dora/8258/format-conversion)  
  
3、当使用 **图片水印处理** 时, 指定输出格式为 `heic`：

    
    
    	watermark/<mode>  
    	         /format/heic
    	         ...  
    

**参数说明**

参数名称 | 必填 | 说明  
---|---|---  
`<mode>` |  | 图片水印 `mode` 取值范围： 1、2 、3、 4、 7  
`/format/<Format>` |  | **图片输出格式**  
1、取值：`heic` ，属于 [图片高级压缩 __](https://developer.qiniu.io/dora/12111/avif-
compression)格式，按照图片高级压缩收费。  
  
**注意** ：  
● 必须指定`mode`参数，否则不生效。  
● 当原图为`heic` 格式时，设置`format/copy` 会保持原图格式不变，且不按照图片高级压缩收费；如果不指定 format
参数，将会输出`jpeg` 。  
`...` |  | 其他参数使用，请参考 [图片水印处理 __](https://developer.qiniu.com/dora/1316/image-watermarking-processing-watermark)  
  
# **示例**

将 jpg格式、大小为209KB的原图，转化为 heic 格式

![img](https://dora-doc.qiniu.com/gogopher.jpg)

1.同步处理

    
    
    https://dora-doc.qiniu.com/gogopher.jpg?imageMogr2/format/heic
    

2.异步处理

对`已有资源手动触发` 形式

    
    
    POST /pfop/ HTTP/1.1
    Host: api.qiniu.com  
    Content-Type: application/x-www-form-urlencoded  
    Authorization: QBox <AccessToken>  
        
    bucket=test&key=gogopher.jpg&fops=imageMogr2/format/heic&notifyURL=http%3A%2F%2Ffake.com%2Fqiniu%2Fnotify
    

3.转为 heic 后图片大小

    
    
    https://dora-doc.qiniu.com/gogopher.jpg?imageMogr2/format/heic|imageInfo
    
    size: 18231,
    format: "heic",
    width: 640,
    height: 427,
    colorModel: "ycbcr"
    

## **压缩率比对**

下表列出了 JPG 原图和转化成 heic 图片的大小。从表中可以看出，heic 格式图片具有超高的压缩率，能够大幅节省带宽。

格式 | 分辨率 | 大小  
---|---|---  
原图 | 640 x 427 | 209k  
heic | 640 x 427 | 17.8k（压缩率91.5%）  
  
# **操作方式**

图片高级压缩功能，您可以通过 [同步处理](https://developer.qiniu.com/dora/api/8266/synchronous-
processing)、[持久化处理](https://developer.qiniu.com/dora/api/1291/persistent-data-
processing-pfop)、[图片样式设置](https://developer.qiniu.com/dora/api/8264/the-
picture-style)
等方式，对图片进行处理，详情介绍请参见[图片处理操作方式](https://developer.qiniu.com/dora/api/8234/the-
image-processing1)。

# **服务价格**

图片高级压缩功能按照图片的输出规格计费，如下：

输出规格 | 价格  
---|---  
800 x 600 以下 | 0.025元/千次  
1600 x 1200 以下 | 0.1元/千次  
3200 x 2400以下 | 0.4元/千次  
6400 x 4800 以下 | 1.6元/千次  
  
以上内容是否对您有帮助？