/
989.txt
154 lines (110 loc) · 6.79 KB
/
989.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
[24] [DFN[[[PNG]]]] は、 [[Web]] の[[画像形式]]の1つです。
* 仕様書
[REFS[
- [36] '''[CITE@en[Portable Network Graphics (PNG) Specification (Second Edition)]] ([TIME[2007-09-03 02:57:58 +09:00]] 版) <http://www.libpng.org/pub/png/spec/iso/index-object.html>'''
- [37] [CITE[Errata in PNG Recommendation, Second Edition]] ([TIME[2009-06-26 08:57:49 +09:00]] 版) <http://www.w3.org/2003/11/REC-PNG-20031110-errata>
- [21] [CITE[PNG (Portable Network Graphics) Register and Extensions]]
( ([TIME[2013-09-22 18:58:20 +09:00]] 版))
<http://www.libpng.org/pub/png/spec/register/>
]REFS]
* MIME 型
[27] 現在ではもっぱら [DFN[[CODE(MIME)@en[[[image/png]]]]]] が使われています。
[HISTORY[
[28] 初期には [DFN[[CODE(MIME)@en[[[image/x-png]]]]]] が使われていたこともありました。
]HISTORY]
* 拡張子
[26] しばしば [DFN[[CODE[[[.png]]]]]] が[[拡張子]]として使われています。
* 変種
[25] [[PNG]] をベースにした[[アニメーション]]の形式がいくつかありますが、いずれも普及していません。
[FIG(short list)[
- [[MNG]]
- [[APNG]]
]FIG]
[32] [[PNG]] に関連した次の[[画像形式]]がありますが、普及していません。
[FIG(short list)[
- [[JNG]]
]FIG]
* 歴史
[39] [[GIF]] の代替として広く用いられるようになりました。
[40] [[IE]] 対応や[[アニメーション]]が必要な場合など、 [[PNG]]
より[[GIF]]が好まれる場面も少なくありませんでした。そのため[[GIF]]
を完全に置き換えるには至りませんでした。
* メモ
- [1] [WEAK[2003-06-10 23:13:27 +00:00]] ''[[名無しさん]]'': ''スラッシュドット ジャパン | PNGの未来…?'' <http://slashdot.jp/article.pl?sid=03/06/10/0050204&mode=flat&commentsort=4&threshold=-1>: [[LZW]] 特許が間もなく切れるわけですが、 [[GIF]] の盛り返しがあるんでしょうか。怖いなあ。
- [2] >>1 [[Mozilla]] の [[MNG]] support option 化も怖いなあ。本体復活希望 age
- [3] PNG の [[ISO/IEC]] 版と [[W3C]] の [[SE]] ももうすぐ出ますね。
- [4] >>1 [[ブロードバンド]]だし[[無圧縮]]万世ー派が随分多いのも驚き。
- [5] >>4 やっぱり世界/技術が進歩してようやく獲得できたものでも、当たり前になるとありがたみは忘れてしまうものでしかないんだなあ。
- [6] しかし最近の (昔から?) [[/.]] はすぐ喧嘩になるなあ。 [[fj]] と同じ末路を辿るんだろうか(w
[7] [[WinIE 3]] 以下や
[[Classic Mozilla]] は PNG に対応していません。
[8] [[NCSA Mosaic]] は 2.7b1 (1995-07) 以降対応。
[9]
ちなみに、 [Q[PNG]] は [CODE[ping]] と発音します。
([[名無しさん]])
[10]
[CITE[The Sad Story of PNG Gamma “Correction”]] <http://hsivonen.iki.fi/png-gamma/>
[11] [CITE[DD_belatedPNG: Medicine for your IE6/PNG headache!]] ([TIME[2009-01-13 10:34:23 +09:00]] 版) <http://www.dillerdesign.com/experiment/DD_belatedPNG/>
[12] >>9 ということは本場では「g」は発音しないんかな。
[13] [CITE[IEPNGFix V2とは別の方法でIE6で透過png画像を背景画像として敷き詰める - latest log]] ([TIME[2009-02-20 05:40:13 +09:00]] 版) <http://d.hatena.ne.jp/uupaa/20090219/1234988895>
[14] [CITE[silverlight3でgamesのブログ:JavaScript で Png画像のエンコード (PngEncoder)]]
([TIME[2010-12-12 19:01:17 +09:00]] 版)
<http://blog.livedoor.jp/silverlight2_games/archives/1194335.html>
[15] [CITE[PNG (Portable Network Graphics) Home Site]]
( ([TIME[2014-02-10 08:31:12 +09:00]] 版))
<http://www.libpng.org/pub/png/>
[16] [CITE[PNG Documentation]]
( ([TIME[2011-09-29 16:00:58 +09:00]] 版))
<http://www.libpng.org/pub/png/spec/>
[17] [CITE[PNG (Portable Network Graphics) Specification, version 1.0]]
( ([TIME[2008-02-03 18:59:34 +09:00]] 版))
<http://www.libpng.org/pub/png/spec/1.0/>
[33] [CITE@en[RFC 2083 - PNG (Portable Network Graphics) Specification Version 1.0]] ([TIME[2014-10-19 04:31:54 +09:00]] 版) <https://tools.ietf.org/html/rfc2083>
[18] [CITE[PNG (Portable Network Graphics) Specification, version 1.1]]
( ([TIME[2008-02-03 19:03:05 +09:00]] 版))
<http://www.libpng.org/pub/png/spec/1.1/>
[19] [CITE[PNG (Portable Network Graphics) Specification, version 1.2]]
( ([TIME[2012-10-29 15:03:51 +09:00]] 版))
<http://www.libpng.org/pub/png/spec/1.2/>
[20] [CITE[PNG (Portable Network Graphics) Specification, W3C/ISO/IEC version]]
( ([TIME[2008-02-03 19:00:30 +09:00]] 版))
<http://www.libpng.org/pub/png/spec/iso/>
[22] [CITE@en[Register of PNG Public Chunks and Keywords, Version 1.4.6]]
( ([TIME[2013-09-18 15:10:28 +09:00]] 版))
<http://www.libpng.org/pub/png/spec/register/pngreg-1.4.6-pdg.html>
[23] [CITE[PNG Options and Extensions (PNG: The Definitive Guide)]]
( ([TIME[2006-05-01 06:02:38 +09:00]] 版))
<http://www.libpng.org/pub/png/book/chapter11.html>
[29] [CITE@en[PNG can be a lossy format]]
( ([TIME[2013-12-24 12:34:30 +09:00]] 版))
<http://pngmini.com/lossypng.html>
[30] [CITE[Bug 54256 – Improve the compression of Canvas's toDataURL function]]
( ([TIME[2014-06-02 08:18:23 +09:00]] 版))
<https://bugs.webkit.org/show_bug.cgi?id=54256>
[31] [CITE[Animated PNGs are dead and will never return.]]
( ([TIME[2013-04-27 21:47:42 +09:00]] 版))
<http://apngs.com/>
[FIG(quote)[
[FIGCAPTION[
[34] [CITE@en[RFC 6170 - Internet X.509 Public Key Infrastructure -- Certificate Image]]
([TIME[2015-02-01 21:57:35 +09:00]] 版)
<https://tools.ietf.org/html/rfc6170#section-5.3>
]FIGCAPTION]
> If a certificate image is provided as a bitmapped image, the PNG
> '''['''ISO15948''']''' format SHOULD be used.
]FIG]
[35] 00年代から10年代最初期にかけては、 [[IE6]] や [[iモード]]が [[PNG]]
に対応していなかったり、貧弱だったりしたため、 [[PNG]] よりも [[GIF]]
を使うことがまだ多く存在していました。
[FIG(quote)[
[FIGCAPTION[
[38] [CITE[IEが奇怪なmimeタイプ(image/pjpeg、 image/x-png)を吐き出す件: アイスポテト - C#|Tex|Perl|東京凰籃学院]]
([TIME[2016-01-02 14:15:15 +09:00]] 版)
<http://icepotato.cocolog-nifty.com/blog/2013/03/iemimeimagepjpe.html>
]FIGCAPTION]
> IEを使って画像をアップロードしたり送信したりすると、image/pjpeg とか image/x-png といった奇怪なmimeタイプを送ってくる。
> これが原因で、画像がアップローダに送れなかったり、ケータイ宛の添付ファイルとして表示できなかったりする。
]FIG]
[41] [CITE@en[Re: '''['''whatwg''']''' Moving PNG Extensions to WhatWG]]
([[Domenic Denicola]]著, [TIME[2016-12-05 01:59:12 +09:00]])
<https://lists.w3.org/Archives/Public/public-whatwg-archive/2016Dec/0028.html>