Closed msmhrt closed 9 years ago
@msmhrt ご報告ありがとうございます。
の組み合わせで不具合が発生していました... 最適な読み方をしようとしていろいろ場合分けしているので、こういったエッジケースを洗い出さなきゃいけないですね...
hotfix-issue-34
ブランチ( https://github.com/saitoha/libsixel/commit/8d93fee6a0314d3702f8469dc930b7b837bbefb8 )で下記のコマンドを実行すると、
$ wget -O - "http://www.schaik.com/pngsuite/basn0g01.png" | img2sixel -w 32
下記のような壊れた画像が表示されました。 まだ修正中だったらすみません。
ところで次のリリースは 1.4 系になるのでしょうか?
その場合は develop
ブランチでは発生しない Segmentation Fault
( http://www.schaik.com/pngsuite/bgai4a08.png で発生しました)を後で報告したいと思います。
ご指摘ありがとうございます。手元のMacのlibpng1.6で動くようにしただけで、 提示して頂いたlibpngのバージョン(libpng12-dev)での確認はしていませんでした。
develop
(1.5系) はまだ当分リリースできそうにないので、
1.4系に問題があれば順次マイクロバージョンを上げてリリースしていきます。
91cf0c4
をコミットしてDebianのlibpng12-dev
で動作確認しました。
ありがとうございます。こちらの環境でも問題なきことを確認しました。
develop
ブランチへの反映もよろしくお願いいたします。
master
にマージしました。
本件、close されていますが、develop
ブランチではまだ問題が解決していないようですので確認をお願いできますでしょうか?
すみません。間違えて閉じてしまいました。
develop
には現行の1.4系と同じ修正(ローダー側で1bpp画像をRGB24bitで読む)を入れる訳ではなく、
リサイズ処理側で伸長処理を行います。
develop
にも対応を入れました。
develop
ブランチ( https://github.com/saitoha/libsixel/commit/662c66c3659acb21b31bc67e2c272c3c9379b0d0 ) で問題なきことを確認しました。
念のため master
ブランチ( https://github.com/saitoha/libsixel/commit/a70ae723a529cd19e0db67a9f05bb5d90946f3d1 ) でも確認しましたが問題ありませんでした。
ご確認ありがとうございます!
【概要】
img2sixel
で libpng を使用すると http://www.schaik.com/pngsuite/basn0g01.png をリサイズした結果が表示されない【発生環境】 OS: Ubuntu 14.04.2 LTS (amd64) Terminal: mlterm version 3.4.3 post/2015-02-22
【詳細】 libpng を使用するようにビルドした
master
ブランチ( https://github.com/saitoha/libsixel/commit/7efd9a4bb4f95d7842fe7cec3b9cf8f48f009804 ) のimg2sixel
で-h
オプションまたは-w
オプションを指定(例:-h 32
)して http://www.schaik.com/pngsuite/basn0g01.png を表示しようとすると何も表示されません。stb_image を使用するようにビルドすれば問題ない画像が表示されます。
develop
ブランチ( https://github.com/saitoha/libsixel/commit/bf23ab67f59a660320c806b83f391155fc11d622) でも上記と同様の結果になりました。以下は使用した
libpng12-dev
の詳細です。