image/png

PNG (画像形式)

[24] PNG は、 Web画像形式の1つです。

仕様書

MIME 型

[27] 現在ではもっぱら image/png が使われています。

[28] 初期には image/x-png が使われていたこともありました。

拡張子

[26] しばしば .png拡張子として使われています。

変種

[25] PNG をベースにしたアニメーションの形式がいくつかありますが、いずれも普及していません。

[32] PNG に関連した次の画像形式がありますが、普及していません。

歴史

[39] GIF の代替として広く用いられるようになりました。

[40] IE 対応やアニメーションが必要な場合など、 PNG よりGIFが好まれる場面も少なくありませんでした。そのためGIF を完全に置き換えるには至りませんでした。

メモ

[7] WinIE 3 以下や Classic Mozilla は PNG に対応していません。

[8] NCSA Mosaic は 2.7b1 (1995-07) 以降対応。

[9] ちなみに、 PNGping と発音します。 (名無しさん)

[10] The Sad Story of PNG Gamma “Correction” http://hsivonen.iki.fi/png-gamma/

[11] DD_belatedPNG: Medicine for your IE6/PNG headache! ( 版) http://www.dillerdesign.com/experiment/DD_belatedPNG/

[12] >>9 ということは本場では「g」は発音しないんかな。

[13] IEPNGFix V2とは別の方法でIE6で透過png画像を背景画像として敷き詰める - latest log ( 版) http://d.hatena.ne.jp/uupaa/20090219/1234988895

[14] silverlight3でgamesのブログ:JavaScript で Png画像のエンコード (PngEncoder) ( 版) http://blog.livedoor.jp/silverlight2_games/archives/1194335.html

[15] PNG (Portable Network Graphics) Home Site ( ( 版)) http://www.libpng.org/pub/png/

[16] PNG Documentation ( ( 版)) http://www.libpng.org/pub/png/spec/

[17] PNG (Portable Network Graphics) Specification, version 1.0 ( ( 版)) http://www.libpng.org/pub/png/spec/1.0/

[33] RFC 2083 - PNG (Portable Network Graphics) Specification Version 1.0 ( 版) https://tools.ietf.org/html/rfc2083

[18] PNG (Portable Network Graphics) Specification, version 1.1 ( ( 版)) http://www.libpng.org/pub/png/spec/1.1/

[19] PNG (Portable Network Graphics) Specification, version 1.2 ( ( 版)) http://www.libpng.org/pub/png/spec/1.2/

[20] PNG (Portable Network Graphics) Specification, W3C/ISO/IEC version ( ( 版)) http://www.libpng.org/pub/png/spec/iso/

[22] Register of PNG Public Chunks and Keywords, Version 1.4.6 ( ( 版)) http://www.libpng.org/pub/png/spec/register/pngreg-1.4.6-pdg.html

[23] PNG Options and Extensions (PNG: The Definitive Guide) ( ( 版)) http://www.libpng.org/pub/png/book/chapter11.html

[29] PNG can be a lossy format ( ( 版)) http://pngmini.com/lossypng.html

[30] Bug 54256 – Improve the compression of Canvas's toDataURL function ( ( 版)) https://bugs.webkit.org/show_bug.cgi?id=54256

[31] Animated PNGs are dead and will never return. ( ( 版)) http://apngs.com/

[34] RFC 6170 - Internet X.509 Public Key Infrastructure -- Certificate Image ( 版) https://tools.ietf.org/html/rfc6170#section-5.3

If a certificate image is provided as a bitmapped image, the PNG

[ISO15948] format SHOULD be used.

[35] 00年代から10年代最初期にかけては、 IE6iモードPNG に対応していなかったり、貧弱だったりしたため、 PNG よりも GIF を使うことがまだ多く存在していました。

[38] IEが奇怪なmimeタイプ(image/pjpeg、 image/x-png)を吐き出す件: アイスポテト - C#|Tex|Perl|東京凰籃学院 ( 版) http://icepotato.cocolog-nifty.com/blog/2013/03/iemimeimagepjpe.html

IEを使って画像をアップロードしたり送信したりすると、image/pjpeg とか image/x-png といった奇怪なmimeタイプを送ってくる。

これが原因で、画像がアップローダに送れなかったり、ケータイ宛の添付ファイルとして表示できなかったりする。

[41] Re: [whatwg] Moving PNG Extensions to WhatWG (Domenic Denicola著, ) https://lists.w3.org/Archives/Public/public-whatwg-archive/2016Dec/0028.html

[42] PNG Resources of the Miscellaneous Persuasion () http://www.libpng.org/pub/png/pngmisc.html#lists

[43] PNG and MNG/JNG image formats: home site / Mailing Lists () https://sourceforge.net/p/png-mng/mailman/png-mng-misc/

[44] PNG and MNG/JNG image formats: home site / Mailing Lists () https://sourceforge.net/p/png-mng/mailman/png-mng-misc/?style=threaded

[45] PNG and MNG/JNG image formats: home site / Mailing Lists () https://sourceforge.net/p/png-mng/mailman/png-mng-misc/?style=threaded&limit=250

[46] /pub/png-group/documents のインデックス () ftp://ftp.simplesystems.org/pub/png-group/documents

[47] Crissov/PNG-extensions: Proposals for extending the (A)PNG specification () https://github.com/Crissov/PNG-extensions

[48] png-group@w3.org Mail Archives () https://lists.w3.org/Archives/Public/png-group/

[49] Crissov/PNG-extensions: Proposals for extending the (A)PNG specification () https://github.com/Crissov/PNG-extensions

Don't bother with the registration info provided in the W3C/ISO/IEC standard. png-group@w3.org is basically defunct and always has been. Proposals for new chunks or keywords effectively must be run directly through the PNG group mailing list.

[50] PNG and MNG/JNG image formats: home site / Mailing Lists ( ()) https://sourceforge.net/p/png-mng/mailman/message/35946842/

[51] Register of PNG Public Chunks and Keywords, Version 1.5.0 ( ()) http://ftp-osl.osuosl.org/pub/libpng/documents/pngreg-1.5.0.html

[52] Extensions to the PNG 1.2 Specification, version 1.5.0 ( ()) http://ftp-osl.osuosl.org/pub/libpng/documents/pngext-1.5.0.html

[53] PNG Parser Differential (, ) https://www.da.vidbuchanan.co.uk/widgets/pngdiff/

[54] Apple製品でだけ違う表示にできる PNG ファイル – 秋元@サイボウズラボ・プログラマー・ブログ () https://labs.cybozu.co.jp/blog/akky/2021/12/png-differently-rendered-on-apple-devices/