前に書いた、FreeImage.NETというライブラリで、
PNG形式とかでインデックスカラーの画像を読み込んだときに、
それをRGBA形式に変換する方法。
//ファイルから画像を読み込む
FreeImageBitmap fiBmp = new FreeImageBitmap( fileName, fiLoadFlags );
//パレットを持っている(=インデックスカラー)なら
if( fiBmp.HasPalette )
{
//これでRGBA形式に変換される。
bool res = fiBmp.ConvertColorDepth( FREE_IMAGE_COLOR_DEPTH.FICD_32_BPP );
}
0 件のコメント:
コメントを投稿