Top > PNG
  • The added line is THIS COLOR.
  • The deleted line is THIS COLOR.
  • Go to PNG.

TITLE:PNG (Portable Network Graphics)
[[ファイル形式>FileFormat]] >  [[画像フォーマット>ImageFormat]] > [[PNG]]

#contents

- http://www.w3.org/TR/PNG/ Portable Network Graphics (PNG) Specification
- http://ja.wikipedia.org/wiki/Portable_Network_Graphics

* チャンク [#z19a2c6c]

- [[PNG/Exif]]
- [[PNG/iCCP]]
- [[PNG/iCCP]] > [[PNG/iCCN]]
- [[PNG/cHRM]] > - [[PNG/cICP]]
- [[PNG/oFFs]] | [[PNG/vpAg]] (Canvas と Image の分離、GIF でいう Screen 相当)
- [[PNG/iDOT]] (Apple 独自)
- [[PNG/caNv]] (ImageMagick 独自、oFFs と vpAg の代替チャンク)
- [[PNG/cICP]] PNG/sRGB の HDR 対応版
- [[PNG/cICP]] PNG/cHRM の HDR 対応版
- [[PNG/iCCN]] PNG/iCCP の HDR 対応版?


* 他の略語 [#afe8f4a6]

- [[PersonaNonGrata]]

* 仕様 [#spec]

- http://www.libpng.org/pub/png/spec/1.2/png-1.2.pdf
- 和訳) http://web.archive.org/web/20100727145032/http://www.sutv.zaq.ne.jp/linuz/tks/PngSpec1.2/PNG-Contents.html
- http://www.libpng.org/pub/png/spec/register/pngreg-1.4.6-pdg.html

* 実装 [#impl]

- [[libpng]]
- [[nothings/stb]] - stb_image
- [[LodePNG]]
- [[libspng]] (Decode only)

- [[image-rs]] (Rust)
- [[PNG++]] (C++, libpng wrapper)

- [[photopea/UPNG.js]]

- [[PNGdec]]

* アニメーション [#xf39b704]

- [[MNG]]
- [[APNG]]
- [[MPNG]] (多分ボツ)
- [[MotionPNG]]

* フォーマット [#format]

- PNGについて
--  http://homepage2.nifty.com/sophia0/png.html
- PNG形式(Portable Network Graphics)
--  http://www.geocities.co.jp/Playtown-Knight/6845/sd_doc/format_png.html ([http://www.awm.jp/~yoya/cache/www.geocities.co.jp/Playtown-Knight/6845/sd_doc/format_png.html cache])
- PNG Deflate/Inflate 圧縮
--  http://www.sutv.zaq.ne.jp/linuz/tks/PngSpec1.2/PNG-Compression.html  ([http://web.archive.org/web/20100812074637/http://www.sutv.zaq.ne.jp/linuz/tks/PngSpec1.2/PNG-Compression.html cache])
- 【データ形式】png8/24/32 
--  http://3x3design.blogspot.com/2009/01/png82432.html

// いつの間にか漫画ページになってた。
// - PNG ファイルフォーマット
// --  http://www.setsuki.com/hsp/ext/png.htm

-  PNG file chunk inspector
--  https://www.nayuki.io/page/png-file-chunk-inspector

- [[TweakPNG]]

** インターレース [#interlace]

- インターレース (Adam7)
--  http://mikeneko.creator.club.ne.jp/~lab/grp/png/p3.html#h3-5


** 透過PNG [#trans]

- http://onlineconsultant.jp/pukiwiki/[http://onlineconsultant.jp/pukiwiki/?ImageMagick%20%E9%80%8F%E9%81%8EPNG%E3%82%92%E9%9D%9E%E9%80%8F%E9%81%8E%E3%81%AA%E7%94%BB%E5%83%8F%E3%81%AB%E5%A4%89%E6%8F%9B%E3%81%99%E3%82%8B ImageMagick 透過PNGを非透過な画像に変換する]
- [JavaHz:1320] PNGの透過色について
--  http://www.idiom.com/~turner/JEvaHz/JEvaHz1320-1331.html
 1.αチャンネルを用いる場合(Color type = 4 or 6)
   (8bit,16bit grayscale / 24bit,48bit color)
  RGB値もしくはgrayscale値に加え、ピクセル毎にα値(透明度)を保持。
  α値の深度は色深度と同じ。
 
 2.tRNS(=transparency) chunkを用いる場合
   a.1,2,4,8bit indexed colorの場合(Color type = 3)
    個々のカラーに対し、8bitの深度の透明度を指定できる。
   b.1,2,4,8,16bit grayscale の場合 (Color type = 0)
    ある一つのgrayscale levelに対し、1bitの深度の透明度を指定できる。
   c.24/48bit colorの場合(Color type = 2)
    ある一つの色に対し、1bitの深度の透明度を指定できる。


* 再圧縮 [#recomp]

- OptiPNG: Advanced PNG Optimizer
--  http://optipng.sourceforge.net/
---   http://www.cs.toronto.edu/~cosmin/pngtech/optipng.html A guide to PNG optimization
- php-ext-zopfliでPNG画像を再圧縮
--  http://inside.pixiv.net/blog/2013/03/25/zopfli-png-recompress/
- PNG 画像の解析と最適化ツール
--  http://imaya.blog.jp/archives/6136997.html
//--  http://blog.livedoor.jp/imaya_js/archives/6136997.html

- [[PNGGauntlet]]

* 減色 [#color]

- pngquant
--  http://pngquant.org/
- [[TinyPNG]]


* ガンマ [#gamma]

- [[GammaCorrection]]

- [GIMP] Incorrect gamma on PNG export
--  https://gitlab.gnome.org/GNOME/gimp/-/issues/5363


* Adobe Photoshop [#yfcd9c22]

- PNG の埋め込みガンマ値を知る
--  http://www.remus.dti.ne.jp/a-satomi/bunsyorou/PNG_gamma.html

* Lossy [#v931bb86]

- [[lossypng]]


* 参考 [#fa7659a4]

- PHPでPNGファイルの各種情報を手軽に得る
--  http://d.hatena.ne.jp/anatoo/20080829/1219992340
- PNG (Portable Network Graphics) Specification, Version 1.2
--  http://web.archive.org/web/20050305152148/tech.millto.net/~pngnews/kndh/PngSpec1.2/PNG-Rationale.html#R.PNG-file-signature [http://awm.jp/~yoya/cache/tech.millto.net/~pngnews/kndh/PngSpec1.2/PNG-Rationale.html cache]
- PNG利用術
--  http://gmoon.jp/png/
- PNG のスペック一覧 
--  http://mikeneko.creator.club.ne.jp/~lab/grp/png/p3.html#h3-4
- その95「PNGの現状と今後」 
--  http://bb.watch.impress.co.jp/cda/bbword/15612.html
- 第3回 画像形式「PNG」に注目せよ!
--  http://thinkit.co.jp/article/728/1
 通常のPNGと見分けるために「Fireworks PNG」と呼ばれます。
 なお、auで扱えるPNG形式は250色程度です。

* 関連ページ [#rel]

- official PNG reference library ([[libpng]])
- [[ファイル形式>FileFormat]] >  [[画像フォーマット>ImageFormat]]
- [[zlib]]

Reload   Diff   Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes