not*_*psy 14 files file-format rename format-conversion
当您使用不同的扩展名重命名文件时,大多数情况下它不起作用。但是,如果您有一个 .png 文件,您只需将其重命名image.png为image.jpeg或image.gif,它就会自动转换为其他格式并且工作正常。这些格式之间是否有一些相似之处可以做到这一点?几年前我注意到了这一点,并在尝试将.dvi文件转换为文件时产生了兴趣.pdf;只是重命名它起作用了!
小智 21
这就是可能发生的事情。指定用于打开具有您提到的文件类型的文件的应用程序在所有这些文件中都是相同的。.gif, .jpg, .png: 这些都是由EOG (GNOME's Eye Of Gnome) 处理的。我怀疑这个应用程序不会根据扩展名确定文件类型,而是寻找幻数。
请注意,EOG 的行为很可能是异常的,并且还要注意没有进行实际的转换。只是 Linux 应用程序倾向于依赖与文件扩展名不同的检测方法,尽管许多现代桌面实际上会查找文件扩展名来确定要打开的应用程序,因为这种方法可能更快。
这一切都可能适用于 Ubuntu,Windows 则完全不同。默认情况下,资源管理器会执行一种行为,即从文件名中切断文件扩展名。这样,名为“document.pdf”的文件将显示为“document”,而将其重命名为“document.dvi”实际上将被处理为“document.dvi.pdf”。病毒有时会通过让用户相信他们正在打开 .jpg 来利用此“功能”,而实际上他们被诱骗运行恶意 exe!
为了真正确定文件类型,有一个命令file可以显示详细的文件信息。
根据我的个人经验,我可以看出,至少在我的系统上,EOG 不能被欺骗识别重命名的图像文件。你一定和我做的不一样。
Anw*_*war 10
将.png文件重命名为.jpeg并.gif起作用,因为与打开这些文件相关联并分配给它们的程序是相同的,并且当它看到可以打开的扩展名时,它只是打开它们,因为这些都是图像文件并且程序可以打开它们。
正如另一个回答者所说,默认程序是 EOG(侏儒之眼)。即使您删除了扩展程序,它仍然可以打开它们。
至于dviand pdf,这两种文件类型都是由同一个程序打开的,称为 evince。所以,同样的事情发生在那里。