我找到了一个链接,显示如何隐藏图像文件中的文件数量:http://lifehacker.com/282119/hide-files-inside-of-jpeg-images更多关于检测的讨论:http:// ask .metafilter.com/119943 /如何对检测-RARsEXEs隐藏式,JPG图片
我试图找出什么是以编程方式检测图像文件是否隐藏在其中的其他文件的好方法?我应该尝试解压缩文件,看看是否有其他文件出来?
我没有以编程方式绑定,但在JVM上运行良好的东西会很棒.
更新
一种方法:
会不会像这样的工作(由metafilter上的某人建议)
$ cat orig.jpg test.zip > stacked.jpg
$ file stacked.jpg
stacked.jpg: JPEG image data, JFIF standard 1.01
$ convert stacked.jpg stripped.jpg # this is an ImageMagick command
$ ls -l
11483 orig.jpg
322399 stacked.jpg
11484 stripped.jpg
310916 test.zip
Run Code Online (Sandbox Code Playgroud)
我可以使用JMagick这种方法.
我可以使用以下命令获取JPEG图像的PPI:
$ identify -format "%w x %h %x x %y" mypic.jpg
1600 x 1200 72 PixelsPerInch x 72 PixelsPerInch
Run Code Online (Sandbox Code Playgroud)
但是,当我在PNG格式上运行相同的命令时,我得到每厘米像素数:
$ identify -format "%w x %h %x x %y" mypic.png
1600 x 1200 28.35 PixelsPerCentimeter x 28.35 PixelsPerCentimeter
Run Code Online (Sandbox Code Playgroud)
有没有办法改变命令以获得PNG格式的每英寸像素数(PPI),或者根据每厘米像素计算PPI?