Java+Swingによる2chブラウザ V2C_R62

このエントリーをはてなブックマークに追加
737名無しさん@お腹いっぱい。
>>732
表示できない画像はバグでもあるけど簡単に回避できる

"Error reading PNG metadate"については
ImageReader.setInput(Object input)
で呼び出している箇所を

ImageReader.setInput(Object input, boolean seekForwardOnly, boolean ignoreMetadata)
で ignoreMetadata = true にして呼び出せば読み込めるようになる
ソースコードへの変更点はこれだけで終わり

"No ImageReader Found"については画像がGZIP圧縮されているのに
サーバー側がContent-TypeにおいてGZIP圧縮であることを明示せず、
V2CがGZIPを解凍せずに保存してしまうのが原因であるため、
V2C側で独自に画像のGZIP判定をして解凍すれば問題は解決する