Mobile Communication Direct

JPEG出力

画像出力は3種類の関数が用意されています。(おそらく、、、。)
以下にサンプルを記述します。



//UF_DISP_batch_shade
int	func1(void)	
{
	int	ret;

	char *file_name = "d:\\mytiff.jpg";
	int x_size = 640, y_size = 480;

	UF_DISP_shade_method_t method = UF_DISP_photo_real;

	ret = UF_DISP_batch_shade(file_name, 
	x_size, y_size, 
	method);

	if (ret != 0){uc1601("ERROR", 1); return -1;}

	return 0;
}


//UF_DISP_create_image
int	func2(void)	
{
	int	ret;

	ret = UF_DISP_create_image("d:\\test.jpg",
                             UF_DISP_JPEG,
                             UF_DISP_ORIGINAL);	

	if (ret != 0){uc1601("ERROR", 1); return -1;}

	return 0;
}


//UF_DISP_create_framed_image
int	func3(void)	
{
	int	ret;

	int upper_left_corners[2];
	int width , height;

	upper_left_corners[0] = 0;
	upper_left_corners[1] = 0;
	width = 0;
	height = 0;

	ret = UF_DISP_create_framed_image("d:\\test1.jpg",
					UF_DISP_JPEG, UF_DISP_ORIGINAL,
					upper_left_corners,
					width, height);

	if (ret != 0){uc1601("ERROR", 1); return -1;}

	return 0;
}
		

<戻る>