エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
AnimeFace-RubyをImageMagick Q16でも動くようにした - デー
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
AnimeFace-RubyをImageMagick Q16でも動くようにした - デー
Q8のImageMagickでしか動いていなかったので、Q16でも動くようにしました。 AnimeFace-Ruby.tar.gz Imag... Q8のImageMagickでしか動いていなかったので、Q16でも動くようにしました。 AnimeFace-Ruby.tar.gz ImageMagickには、Q8、Q16などと呼ばれるバージョンがあって、これは画像の内部形式のビット深度(bit depth)の違いを表しています。Q8では画素が0〜255の数値になっているのに対して、Q16では0〜65535になっています。AnimeFaceのライブラリでは、画素を0〜255(の実数)で扱っているので、depthによっては変換が必要です。しかし、RMagickのImage#depthがQ16でもなぜか8を返してきてて(正しくは16でしょうー)、判定ができていなかったのをMagick::QuantumDepth(これは正しい値が返ってくる)で判定するように変更しています。Magick::QuantumDepthは定数です。このため、set_c