44
390
APPENDIX F. SOURCE CODE LISTINGS
if(does_not_exist(name)){
printf("\nERROR input file %s does not exist",
name);
exit(0);
}
get_image_size(name, &in_length, &in_width);
the_image = allocate_image_array(in_length,
in_width);
read_image_array(name, the_image);
/******************************************
*
*
Create the output image and allocate
*
the output image array.
*
******************************************/
if(is_a_tiff(name)){
read_tiff_header(name, &tiff_file_header);
tiff_file_header.image_length = out_length;
tiff_file_header.image_width = out_width;
create_allocate_tiff_file(name2,
&tiff_file_header);
}
if(is_a_bmp(name)){
read_bmp_file_header(name,
&bmp_file_header);
read_bm_header(name, &bmheader);
bmheader.height = out_length;
bmheader.width = out_width;
create_allocate_bmp_file(name2,
&bmp_file_header,
&bmheader);
}
out_image = allocate_image_array(out_length, out_width);
/******************************************
*
*
Copy the input image array to the output
*
image array per the input parameters.
*