int IMG_Init(int flags)
flagsで指定したライブラリを読み込んで初期化する. 少なくとも読み込めれば(既に読み込まれていれば)この関数は成功する. この関数は何度でも呼べるが, その場合でもIMG_Quit関数を一度呼べば終了できる. 既にライブラリを読み込んだ場合でも, 読み込んでいない場合でも, 解放するために(使わないために)引数として0を渡すことができる.
メモ: JPG, PNG, TIF画像を読み込む場合, ライブラリを読み込むとき一時的に停止するのを防ぐために, そして実際に読み込む前に本当にその形式に対応しているかチェックするために, あなたのプログラムが本格的に実行される前にIMG_Init関数に使用するIMG_INIT_*フラグの論理和を渡して初期化したほうがよい.
メモ: IMG_isJPG, IMG_isPNG, IMG_isTIF関数は初期化しなくても使える.
メモ: この関数はエラー文字列を設定しない. よってIMG_GetErrorが意味のあるメッセージを戻すことを期待してはならない.
戻り値: 初期化された全ての画像ローダーのビットマスク
// JPGとPNG形式の画像を読み込めるようにする
int flags=IMG_INIT_JPG|IMG_INIT_PNG;
int initted=IMG_Init(flags);
if(initted&flags != flags) {
printf("IMG_Init: JPGとPNGの読み込みの初期化に失敗した!¥n");
printf("IMG_Init: %s¥n", IMG_GetError());
// ここでエラー処理を行う
}