" .JPG"或" .jpg"?

时间:2016-08-09 12:34:49

标签: performance progressive-enhancement

有人知道这两种文件的真正区别吗? 我知道我无法将 .JPG 链接为 .jpg ,反之亦然,但没有正确的答案为什么存在此类问题。我也认识到, .JPG文件比.jpg 略小。这是一个错误或保存" photo.JPG"比#34; photo.jpg"?更好 //我交换文件名知道,这个命名法不是问题。这些图片之间的差异只是增强。

screen 2 https://in.answers.yahoo.com/question/index?qid=20070109235224AAQpacy

两个论坛,也有这个问题,但没有可接受的答案: 1。https://ubuntuforums.org/showthread.php?t=1372695 2。{{3}}

2 个答案:

答案 0 :(得分:5)

没有区别。文件扩展名不定义文件的内容或它们如何“执行” - 文件内容就是这样做的。或者有时文件的mime-type,如果元数据与文件一起存储,并且OS /应用程序知道要查找它。

尺寸差异仅仅是因为JPEG编码器在保存文件时所做的算法,配置设置或决策略有不同。由于JPEG是一种有损文件格式,因此每次保存文件时都可以获得不同的文件大小。

由于Windows使用不区分大小写(默认情况下)但保留大小写的文件系统,因此文件名的大小写无效。它说的是保存文件的用户或者他们用来保存文件的程序选择在一个案例中使用JPG而在另一个案例中使用jpg。

正如Bakuriu正确指出的那样,由于历史/遗留的原因,扩展名为3个字符 - 在现代系统上没有理由它需要JPG或jpg - 它可以是JPEG,JPEG甚至JPEG-2000并且同样有效只要查看文件的系统/应用程序知道如何查看文件头并将其正确识别为JPEG图像。使用文件扩展名来表示文件类型是一种过时的概念。

答案 1 :(得分:2)

文件扩展名无意义但通常:

  • 它提示了文件的预期mime类型
  • 确定操作系统如何处理文件

它对文件的实际mime类型没有影响,只是命名中的惯例。然而,区别在于NTFS是一个区分大小写的文件系统(虽然默认情况下处于关闭状态,并且只在alroc指出的情况下保存),因此在某些情况下访问它可能会有问题。

要实际比较二进制级别的文件以确定是否存在任何差异,我建议使用类似Duplicate files finder的内容或任何其他创建加密哈希的软件,您可以对其进行比较。