AMIGASYSTEM
Thanks for the icons.
Wow! Compare_extension and Convert_datatype worked.

If the new filename extension matches the original it simply does Save As..
But if it doesn't match it uses Convert_Datatype to save as a new picture type.
This is the code:
//Get new filename extension
char *new_ext = get_ext(fileName);
int len = strlen(new_ext);
int r = compare_extension(fpath, new_ext, len);
if(r == 1)
{
EasyRequest(NULL, &ResultReq, NULL, "\nFound Match.\n");
copy_file(fpath, fileName);
}
else
{
EasyRequest(NULL, &ResultReq, NULL, "\nNo Match!\n");
SaveAsDatatype(fpath, fileName, new_ext);
//ConvertDatatype(fpath, fileName, new_ext);
}