category: Java
DATE : 2007/11/28 (Wed)
DATE : 2007/11/28 (Wed)
ImageIO などで読み込んだ画像がインデックスカラーかどうかを判断するには、その画像のカラーモデルのインスタンスが java.awt.image.IndexColorModel かどうかを判断するだけで分かります。
例えば、java.awt.image.BufferedImage の画像 image がインデックスカラーかどうかを判断するには、次のようにします。(import 文などは省略しています)
if ( image.getColorModel() instanceof IndexColorModel ) { // image はインデックスカラー }
(;^ω^)ImageIO を使った場合、読み込んだ画像のカラーモデルが自動的に設定されるので非常に便利です。
PR
忍者ブログ [PR]