25
2月
2022
HEIC在JPEG,jpeg到HEIC:转换HEIF格式的图像
14:10

HEIC在JPEG,jpeg到HEIC:转换HEIF格式的图像

25 2月 2022 14:10

E -Mail带来了一封信,其中包含带有扩展的图像的投资。 如何查看以及如何转换HEIC文件?

HEIF是一种用于压缩非常强压缩图像的格式( 高效率图像格式 )。 如果该文件在JPEG中采用1.5 MB,则在HEIC -70 KB中以相同的分辨率为70 KB,没有“正方形”,“步骤”和噪声。 缺点是压缩过程中计算资源的很高要求。 海克被苹果使用。

屏幕上HEIF文件的图像输出

(HEIC文件查看程序)

在Linux中,使用EOG(眼睛的眼睛)程序查看HEIC文件很方便。

sudo apt-get install eog

在“图形程序”菜单中,它被称为“ Image Viewer”(紫色图标)或“查看图像”

通过按右鼠标按钮 - 图形 - “查看图像”来打开.HEIC文件。

从HEIS格式转换为JPEG

您需要安装libeif-examples包:

sudo apt-get install libheif-examples

从命令行,您可以使用HEIF-Convert实用程序将HEIC通过一个文件传输到JPEG:

heif-convert input.heic output.jpg

或者,您可以使用for Cycle将所有文件从HEIC转换为JPG。

for file in .\*.heic; do heif-convert -q 60 "$file"   "${file%.heic}.jpg"; done;

使用下一个shell脚本很方便:

#!/bin/bash
for file in *.heic; do heif-convert -q 60 "$file" "${file%.heic}.jpg"; done;

其中60是JPEG的质量。

JPEG转变为HEIC

HEIF格式对于通过有限吞吐量的通信渠道传输图像很有用。 尽管我没有使用它,但我知道有一些用于通过无线电传输文件的计算机程序,例如,Flarq从Fldigi软件包中传输。

HEIC转换为JPG是由命令进行的

heif-enc -q 30 -o output.heic input.jpg -v

其中30是HEIF算法的质量参数。

呢可以使用Man Heif-eenc命令显示选项的详细说明。

要将几个JPG文件转换为.heic,您需要使用for:

for file in *.jpg; do heif-enc -q 30 -o "${file%.jpg}.heic"   "$file"; done;

或在Shell脚本中安排团队

#!/bin/bash
for file in *.jpg; do heif-enc -q 30 -o "${file%.jpg}.heic" "$file"; done;


示例:

源JPEG文件 - 压缩度Q = 60,尺寸50 kbytes(片段)
jpg

以Heif的压缩程度= 30,尺寸为12 kb(片段)
heic-12kb

在压缩程度= 20,尺寸6 kbytes(片段)中归档
heic-6kb

最初的HEIC文件具有不同程度的压缩:
[heic.zip](heic.zip)

在一个HEIF容器中编码几张图像

.HEIC文件是一个容器,可以存储多个图像。

用于在一个文件中编码一系列图像,使用命令

heif-enc -q 30 -o result.heic in1.png in2.png in3.png

不幸的是,在查看时,EOG程序仅显示第一个文件,数字为1。

GIMP图形编辑器在HEIC容器中打开所有文件。 打开时,您可以从容器中选择任何图片:
选择

一个具有两个图像的容器的文件的示例:
[container.res.heic.zip](container.res.heic.zip)



相关出版物