JunkBox_Lib 1.10.1
|
JPEG TOOL. More...
Go to the source code of this file.
Functions | |
JPEGImage | read_jpeg_file (const char *fname) |
int | write_jpeg_file (const char *fname, JPEGImage *jp, int qulty) |
int | write_jpeg_mem (unsigned char **buf, unsigned long *len, JPEGImage *jp, int qulty) |
WSGraph | JPEGImage2WSGraph (JPEGImage jp) |
BSGraph | JPEGImage2BSGraph (JPEGImage jp) |
JPEGImage | WSGraph2JPEGImage (WSGraph vp) |
JPEGImage | BSGraph2JPEGImage (BSGraph vp) |
JPEGImage | make_JPEGImage (int xs, int ys, int col) |
void | free_JPEGImage (JPEGImage *jp) |
METHODDEF (void) | |
METHODDEF (boolean) | |
GLOBAL (void) | |
Definition in file jpeg_tool.c.
JPEGImage BSGraph2JPEGImage(BSGraph vp)
Definition at line 325 of file jpeg_tool.c.
References BSGraph::gp, JPEGImage::gp, JPEGImage::img, JBXL_GRAPH_NODATA_ERROR, make_JPEGImage(), JPEGImage::state, BSGraph::xs, BSGraph::ys, and BSGraph::zs.
void free_JPEGImage | ( | JPEGImage * | jp | ) |
void free_JPEGImage(JPEGImage* jp)
Definition at line 396 of file jpeg_tool.c.
References JPEGImage::col, freeNull, JPEGImage::gp, JPEGImage::img, JPEGImage::xs, and JPEGImage::ys.
GLOBAL | ( | void | ) |
Definition at line 455 of file jpeg_tool.c.
References buf, my_mem_destination_mgr::buffer, my_mem_destination_mgr::bufsize, len, my_mem_destination_mgr::newbuffer, my_mem_destination_mgr::outbuffer, my_mem_destination_mgr::outsize, and my_mem_destination_mgr::pub.
BSGraph JPEGImage2BSGraph(JPEGImage jp)
JPEGデータをチャンネル分解して,BSGraphに格納する.
Definition at line 262 of file jpeg_tool.c.
References JPEGImage::col, BSGraph::gp, JPEGImage::gp, JPEGImage::img, JBXL_GRAPH_NODATA_ERROR, JBXL_NORMAL, make_BSGraph(), BSGraph::state, JPEGImage::xs, and JPEGImage::ys.
WSGraph JPEGImage2WSGraph(JPEGImage jp)
JPEGデータをチャンネル分解して,WSGraphに格納する.
Definition at line 228 of file jpeg_tool.c.
References JPEGImage::col, WSGraph::gp, JPEGImage::gp, JPEGImage::img, JBXL_GRAPH_NODATA_ERROR, JBXL_NORMAL, make_WSGraph(), WSGraph::state, JPEGImage::xs, and JPEGImage::ys.
JPEGImage make_JPEGImage | ( | int | xs, |
int | ys, | ||
int | col ) |
JPEGImage make_JPEGImage(int xs, int ys, int col)
Definition at line 356 of file jpeg_tool.c.
References JPEGImage::col, freeNull, JPEGImage::gp, JPEGImage::img, JBXL_GRAPH_IVDARG_ERROR, JBXL_GRAPH_MEMORY_ERROR, JPEGImage::state, JPEGImage::xs, and JPEGImage::ys.
Referenced by BSGraph2JPEGImage(), read_jpeg_file(), and WSGraph2JPEGImage().
METHODDEF | ( | boolean | ) |
Definition at line 421 of file jpeg_tool.c.
References my_mem_destination_mgr::buffer, my_mem_destination_mgr::bufsize, FALSE, my_mem_destination_mgr::newbuffer, my_mem_destination_mgr::pub, and TRUE.
METHODDEF | ( | void | ) |
Definition at line 415 of file jpeg_tool.c.
References UNUSED.
JPEGImage read_jpeg_file | ( | const char * | fname | ) |
JPEGImage read_jpeg_file(const char* fname)
JPEGファイルを読み込んで,JPEGImage構造体へデータを格納する.
fname | 読み込むファイル名 |
JBXL_GRAPH_OPFILE_ERROR | state: ファイルオープンエラー |
JBXL_GRAPH_HEADER_ERROR | state: 不正ファイル(JPEGファイルでない?) |
JBXL_GRAPH_MEMORY_ERROR | state: メモリエラー |
Definition at line 31 of file jpeg_tool.c.
References JPEGImage::gp, JPEGImage::img, JBXL_GRAPH_HEADER_ERROR, JBXL_GRAPH_MEMORY_ERROR, JBXL_GRAPH_OPFILE_ERROR, make_JPEGImage(), JPEGImage::state, and TRUE.
int write_jpeg_file | ( | const char * | fname, |
JPEGImage * | jp, | ||
int | qulty ) |
int write_jpeg_file(const char* fname, JPEGImage* jp, int qulty)
jp の画像データを fnameに書き出す.
fname | ファイル名 |
jp | 保存する JPEGデータ |
qulty | 保存のクオリティ 0-100 100が最高画質 |
0 | 正常終了 |
JBXL_GRAPH_OPFILE_ERROR | ファイルオープンエラー |
JBXL_GRAPH_HEADER_ERROR | 不正ファイル(JPEGファイルでない?) |
JBXL_GRAPH_MEMORY_ERROR | メモリエラー |
JBXL_GRAPH_NODATA_ERROR | jp にデータが無い |
JBXL_GRAPH_IVDARH_ERROR | ファイル名が NULL |
JBXL_GRAPH_IVDCOLOR_ERROR | サポート外のチャンネル数(現在の所チャンネル数は 1か 3のみをサポート) |
Definition at line 108 of file jpeg_tool.c.
References JPEGImage::col, JPEGImage::gp, JPEGImage::img, JBXL_GRAPH_IVDARG_ERROR, JBXL_GRAPH_IVDCOLOR_ERROR, JBXL_GRAPH_NODATA_ERROR, JBXL_GRAPH_OPFILE_ERROR, TRUE, JPEGImage::xs, and JPEGImage::ys.
int write_jpeg_mem | ( | unsigned char ** | buf, |
unsigned long * | len, | ||
JPEGImage * | jp, | ||
int | qulty ) |
int write_jpeg_mem(unsigned char** buf, unsigned long* len, JPEGImage* jp, int qulty)
jp の画像データを *bufに書き出す.*bufは要 free
[out] | buf | 画像データが格納される.要 free |
[out] | len | buf の長さ(Byte)が格納される. |
jp | 保存する JPEGデータ | |
qulty | 保存のクオリティ 0〜100 100が最高画質 |
JBXL_GRAPH_OPFILE_ERROR | ファイルオープンエラー |
JBXL_GRAPH_HEADER_ERROR | 不正ファイル(JPEGファイルでない?) |
JBXL_GRAPH_MEMORY_ERROR | メモリエラー |
JBXL_GRAPH_NODATA_ERROR | jp にデータが無い |
JBXL_GRAPH_IVDARG_ERROR | buf が NULL |
JBXL_GRAPH_IVDCOLOR_ERROR | サポート外のチャンネル数(現在の所チャンネル数は 1か 3のみをサポート) |
Definition at line 175 of file jpeg_tool.c.
References buf, JPEGImage::col, freeNull, JPEGImage::gp, JPEGImage::img, JBXL_GRAPH_ERROR, JBXL_GRAPH_IVDARG_ERROR, JBXL_GRAPH_IVDCOLOR_ERROR, JBXL_GRAPH_MEMORY_ERROR, JBXL_GRAPH_NODATA_ERROR, len, TRUE, JPEGImage::xs, and JPEGImage::ys.
JPEGImage WSGraph2JPEGImage(WSGraph vp)
Definition at line 294 of file jpeg_tool.c.
References WSGraph::gp, JPEGImage::gp, JPEGImage::img, JBXL_GRAPH_NODATA_ERROR, make_JPEGImage(), JPEGImage::state, WSGraph::xs, WSGraph::ys, and WSGraph::zs.