不懂就问: png 格式图片转成 jpeg,到底算什么类型的图片

2020-10-11 18:56:23 +08:00
 XingWu

众所周知,jpeg 的图片不能有透明背景色

那我要是将一张透明背景色的 png,修改为 jpeg 后缀,打开仍然是透明的,它算什么格式呢?

8305 次点击
所在节点    JavaScript
73 条回复
dzdh
2020-10-11 18:58:42 +08:00
emmmm.....

你用记事本打开,看前几个字符 。。


后缀本身就没什么意义
rmb1222
2020-10-11 18:58:45 +08:00
png,能打开是因为图片浏览器并不是依靠文件后缀名来区别格式
xiri
2020-10-11 19:01:23 +08:00
后缀只是为了方便人区分才加上去的,是文件名的一部分,并不决定文件类型
xiri
2020-10-11 19:03:51 +08:00
@xiri 都是被 windows 惯的,用过 linux 或者其他类 unix 系统的话就不会问出这种问题了
waterThing
2020-10-11 19:05:39 +08:00
改名不能算`转`吧,就像一个男人改名字改成秋香,听起来是女的,本质上还是男的,所以算是后缀错误的 png 图片。
felixcode
2020-10-11 19:26:01 +08:00
后缀改成 mp4,看看能不能动起来
ho121
2020-10-11 19:26:38 +08:00
你把 png 改成 mp4,就能动了?
littlewing
2020-10-11 19:27:59 +08:00
JavaScript 版居然还有人问这种问题
intellectual
2020-10-11 19:31:45 +08:00
本身都是位图。
png 默认不压缩画质,jpg 默认可压缩画质。
当然,你也可以把压缩后的 jpg 转成 png,但损伤的过程是不可逆的。。。

你就老老实实根据人家原理干,别强制把 png 后缀改成 jpg 后缀,虽然软件容错可以打开且透明,但意义何在?
Mutoo
2020-10-11 19:31:46 +08:00
$ file wallpaper.jpg
wallpaper.png: PNG image data, 1280 x 1024, 8-bit/color RGBA, non-interlaced
px920906
2020-10-11 19:33:08 +08:00
想起了另一个神操作:通过拷贝快捷方式安装程序
不知道是真小白还是钓鱼
vhysug01
2020-10-11 19:47:54 +08:00
每种文件类型都有自己的编码格式呀,图片查看软件应该做了一层兼容
user8341
2020-10-11 19:48:19 +08:00
是操作系统功能太不人性化,不能领会用户改文件后缀就是要转换文件类型。
hello2060
2020-10-11 19:49:17 +08:00
@waterThing 😂我服了你了
watzds
2020-10-11 19:50:07 +08:00
我考考你,.js 文件改成.java,会怎么样?
microka
2020-10-11 20:02:15 +08:00
看楼主也算是位「程序员」吧?把文件后缀改改就等于格式转换? excuse me?
AX5N
2020-10-11 20:19:17 +08:00
这是一个有趣的知识点,有趣的地方在于恰好有一部分人懂,又有一部分人不懂。大多数人都不知道打开一个文件所经历的过程,但有的人就是能强行猜出背后逻辑的大概,有的人就一脸懵逼。还有一个有趣的地方就是,这类知识从来没人教。
AX5N
2020-10-11 20:20:20 +08:00
这是一个有趣的知识点,有趣的地方在于这类知识从来没人教,但恰好有一部分人懂,又有一部分人不懂。大多数人都不知道打开一个文件所经历的过程,但有的人就是能强行猜出背后逻辑的大概,有的人就一脸懵逼。

改了下行文
em70
2020-10-11 20:24:59 +08:00
好的图像软件都会不信任后缀,会根据文件头来判断文件格式,早期的 PS 如果把 PNG 改成 jpg 就打不开,就因为那时候 PS 按后缀去解析当然出错了,现在已经不这样了
xupefei
2020-10-11 21:01:00 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/713957

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX