Image 如何判断无扩展图像是png还是jpeg
不久前,我保存了一些由web服务生成的图像,因此文件名为'ysauyft87ggsa67fgeg&w=1600'。我可以打开和操作这些图像,好吧,我只想知道它们是什么编码(几乎可以肯定是png或jpeg)。我在OSX中尝试过“获取信息”,但它认为文件只是文本(即使它正确生成缩略图,并且我可以在预览中查看图像)。如果我在服务器上提供图像,它们将作为“应用程序/八位字节流”交付 如何通过shell轻松确定它们是png还是jpeg?三种方法:Image 如何判断无扩展图像是png还是jpeg,image,shell,file-type,Image,Shell,File Type,不久前,我保存了一些由web服务生成的图像,因此文件名为'ysauyft87ggsa67fgeg&w=1600'。我可以打开和操作这些图像,好吧,我只想知道它们是什么编码(几乎可以肯定是png或jpeg)。我在OSX中尝试过“获取信息”,但它认为文件只是文本(即使它正确生成缩略图,并且我可以在预览中查看图像)。如果我在服务器上提供图像,它们将作为“应用程序/八位字节流”交付 如何通过shell轻松确定它们是png还是jpeg?三种方法: 在十六进制编辑器(或二进制文件查看器)中打开文件。PNG
- 在十六进制编辑器(或二进制文件查看器)中打开文件。PNG文件以“PNG”开头,.jpg文件的开头应该有“exif”或“JFIF”
- 使用
文件
命令: 例如:
文件'ysauyft87ggsa67fgeg&w=1600'
- 使用
,就像torazaburo在注释中写的那样(imagemagick库的一部分)标识文件
- PNG文件应以89 50 4E 47 0D 0A 1A 0A开头
- JPEG文件以FFD8开头,以FFD9结尾
identify
?您在Os X上有文件
命令吗?如果您手头有一台windows机器,这可能会相关/有趣: