« 行儀の良いカバー? | トップページ | 赤いきつねうどん! »

2009年9月11日 (金)

開けないPNGファイル!?

最近『Mac Mini』なんぞを弄っている…。

今流行りの『iPhone』アプリケーション開発の流れだったりする…。(汗)

まあ、面白いのだが色々知らなければならないのでそれはそれで大変。

で、鬼のように検索を掛けて勉強中。

そしたらこんなのが引っ掛かった。

iPhone Framework内のApple純正アイコンを開く

画像が一杯有るけど開けない…。

一通りエディターやブラウザで確認するも駄目だった…。

大体、『Mac Mini』の標準ツールで開けない時点で駄目だろう!

などとブツブツ言う…。

問題のPNGをバイナリエディタで覗いて見る…。

ヘクサの海にこんなものが読めた…。

Photoshop ICC profile

どうやらフォトショップで作られたPNGらしい。

それはともかく、これはPNGとして成立しているのか?

pngcheck』でチェックしてみる。

>test.png  first chunk must be IHDR
>ERROR: test.png
と出た…。

問題のファイルは、『IHDR』が壊れている訳だ。

Graphic Converter』を試してみる。

どうやらこのソフトは、エラーを回避して読み込むようだ。
きちんと表示される。

そしてセーブすると『IHDR』がきちんとあるべき場所にある!
当然、普通に開けるようになった。

どうやら『Photoshop CS3』のバグのようだ。

でも、アドビのHPは何にも書いてない。
アップデートでスルーしているのかな?

最もフォトショップでは、メインでPSDを使用するので
PNGが使えなくても構わないのかもしれない。

…一部の人を除けば…。

こんなビッグなメーカーがバグを出すんだから…

俺が出しても仕方が無いよね♪

すみません…。

デバッグ、努力します…。(汗)

ちなみにPNG公式HPからソースがダウンできる。

PNG

根性を入れればPNG変換EXEを作れると思うぞ…。
かなり大変だけど…。

勿論、俺は挫けたさ…。(汗)

2009年9月11日追記----------------

あれから、マックミニの中のPNGを総ざらいしてみた…。

問題があるのはこの中にあるものだけど言う事が分かった…。
『Developer\Platforms\iPhoneSimulator.platform\Developer\SDKs』

所が…

この問題あるPNG、『iPhone』では平気で表示される!

…アップル独自のPNGフォーマット…!?

な分けないよな!

だったら標準ビュアー表示されなければ欠陥品だ!

ただ…

もしかしたら、フォトショップのバグに対応しているのかも…。

『SDKs』内の最も古いファイルが2008年6月頃。
問題のフォトショップが発売されたのが2007年6月頃。

スタンダードなフォトショップのPNG読み込めなかった時に
パニクッたプログラマーの顔は想像できそうだ…。

ちなみに問題のフォトショップを持っていないので…

ここに書いてある事は、単なる憶測です…。

ところで…

PNGを総ざらいすると思いがけない物が出てきたり、
アイコンが出て来て画像がどお使われているのか
片鱗を感じられるので試してみては?

|

« 行儀の良いカバー? | トップページ | 赤いきつねうどん! »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック


この記事へのトラックバック一覧です: 開けないPNGファイル!?:

« 行儀の良いカバー? | トップページ | 赤いきつねうどん! »