jpeg转png算法
conversion from jpeg to png algorithm
在 linux 机器上,您可以通过重命名将文件名从 "abc.jpeg" 更改为 "abc.png"。我仍然可以在图像查看器中打开我的照片。
我想知道当我们更改名称时压缩技术是否也会更改,或者只是名称更改并且图像查看器本身以其喜欢的方式打开它?
文件名与文件流的内容没有任何关系。我遇到的每个解码器都会根据其内容解码流;而不是文件名。如果文件名与流类型不对应,一些解码器会发出警告。
对于你的问题,在我见过的任何系统上,重命名都不会改变文件的内容。
正如 yacc 在评论中指出的那样,重命名该文件不会改变压缩方法,如果我们想要一个真正的 png,我们将不得不转换它。
image/file 的十六进制签名在图像查看器中打开之前会被检查。更改名称不会更改此签名,因此,即使您的文件名为 .png,它实际上是一个 jpeg 并且您的查看器通过十六进制签名知道它。
在 linux 机器上,您可以通过重命名将文件名从 "abc.jpeg" 更改为 "abc.png"。我仍然可以在图像查看器中打开我的照片。
我想知道当我们更改名称时压缩技术是否也会更改,或者只是名称更改并且图像查看器本身以其喜欢的方式打开它?
文件名与文件流的内容没有任何关系。我遇到的每个解码器都会根据其内容解码流;而不是文件名。如果文件名与流类型不对应,一些解码器会发出警告。
对于你的问题,在我见过的任何系统上,重命名都不会改变文件的内容。
正如 yacc 在评论中指出的那样,重命名该文件不会改变压缩方法,如果我们想要一个真正的 png,我们将不得不转换它。
image/file 的十六进制签名在图像查看器中打开之前会被检查。更改名称不会更改此签名,因此,即使您的文件名为 .png,它实际上是一个 jpeg 并且您的查看器通过十六进制签名知道它。