2016年1月29日金曜日

(メモ)PNGのRGBA32対応の話

ちょっと画像フォーマット周りで詰まったのでメモ

現象としてはこの話につながります
http://ueponya.blogspot.jp/2015/08/blender-27-primstar2.html

んでまぁファイルフォーマットの話なんだけど

今んとこ汎用系のメジャーなファイル形式
(ブラウザで特になんも指定なしでまともに表示される形式)

でRGBA32が使える形式が実質PNGしかないの

TGAはRGBA32ネイティブ対応で便利なんだけど
一般的な環境ではそもそもプレビュー出来ないのと
サポートしてるアプリがどんどん消えてるので今回は除外
(まぁそれでもSLでまともに使えるのが実質こいつだけなんだが)

んでまぁPNGについてなんだけど

PNGのアルファチャンネルって最低でも3種類あるのよ

・特定1色マスク(パレットとか使われた時代の名残)

・PNAファイルによる透過(伺かでスムーズな透過使いたかったらこれが必須だった)

・RGBA32 アルファチャンネル(ここ最近はこのフォーマット使われてることが増えてる?)

この3つな

んでまぁ3Dで使いやすいのはRGBA32なんだけど

PNGファイルのロードのライブラリが
PNG-24までしか対応してなかったりするのかねぇ

(多分ライブラリーの世代によるもんだと思う)

てかPNG32制定されたの最近かなぁこりゃ




参考サイト

1分でわかるPNG8,PNG24,PNG32を判別する方法 | iwb.jp

んでなんか カラータイプとアルファチャンネルの種類見りゃいけるらしい

新・OS X ハッキング! (130) 実は種類がある「PNG」の見分けかた | マイナビニュース

てかMacで割りと標準なのかー

とまぁそんな感じ

以上