>>944
エラーメッセージにあるとおり、IDATタグが余計にあるからpng画像としては規約違反だとlibpngが宣っている。
別にあんたのやり方が悪いわけではなさそうだ。