libsixel icon indicating copy to clipboard operation
libsixel copied to clipboard

透過色出力対応

Open saitoha opened this issue 10 years ago • 2 comments

  • SIXELは仕様上、透過色を表現可能(alphaは無理)
  • libsixelの内部では単色カラーキーのインデックス番号を保持しているので、それにアクセスするAPIを公開するべき
  • img2sixel でも透過色対応を意識した読み方をするべき
  • 現時点で対応できそうな画像タイプ:
    • PNG/RGB/単色透過
    • PNG/グレースケール/単色透過
    • PNG/パレット/アルファ付き(tRNSチャンクからアルファ値が0のものを拾って一つの色にまとめる)
    • GIF/静止画像/単色透過
  • libpng で読んできた場合、上記対応は可能
  • stb_image で読んできた場合、ちょっと手を入れれば上記対応は可能
  • gdk-pixbufやGD経由で読んできた場合はできるのかどうか、どうやればいいのか未調査

関連 Issue: #25

saitoha avatar Feb 11 '15 13:02 saitoha

stb_loader経由で読んだGIF(静止/animation)の透過色出力を実装しました(developブランチ)

saitoha avatar Apr 25 '15 16:04 saitoha

お、後で試してみますね。

msmhrt avatar Apr 25 '15 23:04 msmhrt