请教:使用libjpeg时,“读入”和“写出”的颜色不同!
如题,
使用libjpeg对一幅jpeg文件,
用jpeg_read_scanlines函数读入像素后,再用jpeg_write_scanlines函数写出到新的jpeg文件后,
颜色发生了变化。。。
并且,将一组值全为0(黑色)的数据,用用jpeg_write_scanlines写入到jpeg图片后,
颜色竟然为绿色。
但是,同样用jpeg_read_scanlines函数读入像素后,再写到BMP文件中,
颜色和原来的一致。
请问,为什么用jpeg_write_scanlines函数写出后,
颜色会改变啊?