0

RubyでPNGに透明度があるかどうかを確認する最も賢い方法は何ですか? アルファチャンネルがあるか確認するだけでいいですか?はいの場合: アルファチャンネルを確認するにはどうすればよいですか?

透明度のないすべての PNG を小さな JPG に変換するスクリプトを作成しています。

助けてくれてどうもありがとう!

更新: それまでの間、私はそのスクリプトを作成しました。Githubで見つけることができます。

4

1 に答える 1

3

アルファチャンネルをチェックするのが最も賢明な方法のようです。RMagickを使用していると仮定しても安全ですか? ドキュメントを読みましたか?

>> require 'RMagick'
>> image = Magick::Image.read("a.png").first
>> image.alpha?
=> true

http://www.imagemagick.org/RMagick/doc/image1.html#alpha_q

于 2010-10-08T10:53:37.280 に答える