#define _CRT_SECURE_NO_DEPRECATE #include #include // for fprintf #include // for _CrtDumpMemoryLeaks #include "img_io.h" // for Image I/O #include "img_proc.h" // for Image Processing int main(int argc, char* argv[]) { IMAGE img; /* コマンドライン引数チェック */ if (argc != 3) { fprintf(stderr,"usage: %s inputfile outputfile\n",argv[0]); return 1; } /* 画像データ読み込み */ if (iioLoadFile(&img, argv[1])){ /* メモリ確保と画像データのロードに失敗した場合, エラーメッセージを出力して終了.*/ fprintf(stderr, "file load error"); return 1; } /* 処理 */ ipRotateImage(&img); /* 画像データ書き出し */ if (iioSaveFile(&img, argv[2])){ /* 出力に失敗した場合,メッセージ出力後バッファ解放 */ fprintf(stderr, "file save error"); iioFreeImageBuffer(&img); return 1; } /* 画像バッファ解放 */ iioFreeImageBuffer(&img); /* メモリリークチェック */ _CrtDumpMemoryLeaks(); return 0; }