bmp图片格式转换成jpg格式
我用c++ builder 作了个bmp格式转换成jpg格式的程序
void __fastcall F531::BMPTOJPG(AnsiString &sFileName)
{
Graphics::TBitmap *ptBitmap=new Graphics::TBitmap;
TJPEGImage *ptJPEG=new TJPEGImage();
ptBitmap->LoadFromFile(sFileName);
ptJPEG->Assign(ptBitmap);
ptJPEG->SaveToFile("111.jpg");
delete ptJPEG;
delete ptBitmap;
}
原来的bmp格式图像是586k,经过我转换后生成jpg格式的图像大小是105k,但我把原来的bmp格式图像在画图工具中另存为jpg格式时,新的jpg格式文件大小是62.6k,我现在的问题是我的程序为啥生成的jpg格式文件压缩的低一点?