前一段时间我保存了一些由Web服务生成的图像,因此文件名为'ysauyft87ggsa67fgeg& w = 1600'。我可以打开并操作这些图像好吧,我只想知道它们是什么编码(几乎可以肯定是png或jpeg)。我在OSX中试过'获取信息',但它认为文件只是文本(即使它正确生成缩略图,我可以在预览中查看图像)。如果我在服务器上提供图像,则它们将作为“application / octet-stream”传送。
如何通过shell轻松确定它们是png还是jpeg?
答案 0 :(得分:15)
的“魔法代码”
答案 1 :(得分:12)
三种方法:
file
命令:https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/file.1.html
例如:file 'ysauyft87ggsa67fgeg&w=1600'
identify file
喜欢torazaburo在评论中写道(imagemagick lib的一部分)