现已有一个JPEG图,要对其再进一步压缩,求各位大虾帮忙,有哪些可行的思路?

解决方案 »

  1.   

    将JPEG图解压到内存,然后再使用较高压缩比的JPEG压缩!
      

  2.   

    liutaoking
    将JPEG图解压到内存,然后再使用较高压缩比的JPEG压缩!
    =================================================================================================================================================
    按照你的意思,是先将JPEG图转化为BMP的图么,然后再压缩一次?
      

  3.   

    在程序里设JPEG的压缩比,该方法曾用过!
      

  4.   

    是的!所有结构的图在内存中的结构都是BMP
      

  5.   

    liutaoking,有没有这方面的例子?
      

  6.   

    例子没有,我可以给你发一个CxImage的库,CxImage类可以读图像文件,设Jpeg压缩时的质量,质量越小,压缩比越大,
    大概步骤如下:
    1。读图像文件:
    bool Load(const TCHAR* filename, DWORD imagetype=0);
    2。设置Jpeg压缩的质量
    SetJpegQuality(q)
    3。保存图像文件:
    bool Save(const TCHAR* filename, DWORD imagetype=0);
      

  7.   

    谢谢,我也有CxImage库,但是这个demo中的设置JPEG压缩质量好像没有用啊?