从jpeg转换为png算法

时间:2017-11-02 13:14:36

标签: png jpeg image-compression

在linux机器上,只需重命名即可将文件名从“abc.jpeg”更改为“abc.png”。我仍然可以在图像查看器中打开我的照片。

我想知道当我们更改名称时压缩技术是否也会发生变化,或者只是名称发生了变化,图像查看器本身会按照它的喜好打开它吗?

2 个答案:

答案 0 :(得分:2)

文件名与文件流的内容无关。我遇到的每个解码器都会根据其内容对流进行解码;而不是文件名。如果文件名与流类型不对应,某些解码将发出警告。

对于您的问题,重命名不会改变我见过的任何系统上文件的内容。

答案 1 :(得分:0)

正如yacc在评论中指出的那样,重命名该文件不会改变压缩方法,如果我们想要一个真正的png,我们将不得不转换它。

在图像查看器中打开图像/文件的十六进制签名之前,请检查它。更改名称不会更改此签名,因此,即使您的文件名是.png,它实际上是一个jpeg,您的查看者通过十六进制签名知道它。

https://en.wikipedia.org/wiki/List_of_file_signatures