http://www.verydemo.com/demo_c441_i18833.html
http://www.verydemo.com/demo_c441_i19048.html
http://blog.csdn.net/dd167/article/details/600301
http://www.verydemo.com/demo_c441_i87095.html
以上是四个如何使用libjpeg来将bmp与jpg图片互相转换,但是我照着上面的做却始终编译正确,运行就出问题了,就是不能运行。
各位大神能否帮我看看,试一试哪个可以实现转换,如果实现成功,希望能够将代码发我邮箱,[email protected],谢了,我使用的是vc6.0,希望大神们能使用这款软件。bmp图片转换jpglibjpeg

解决方案 »

  1.   

    #include <jpeg.hpp>
    void Bitmap2Jpeg(AnsiString bmpFile, AnsiString jpegFile)
    {
    Graphics::TBitmap *bitmap = new Graphics::TBitmap();
    bitmap->LoadFromFile(bmpFile);
    TJPEGImage *jpeg = new TJPEGImage();
    try {
    jpeg->Assign(bitmap);
    jpeg->SaveToFile(jpegFile);
    }
    __finally {
    delete jpeg;
    }
    delete bitmap;
    }void Jpeg2Bitmap(AnsiString jpegFile, AnsiString bmpFile)
    {
    Graphics::TBitmap *bmp = new Graphics::TBitmap();
    TJPEGImage *jpeg = new TJPEGImage();
    jpeg->LoadFromFile(jpegFile);
    bmp->Assign(jpeg);
    bmp->SaveToFile(bmpFile);
    delete jpeg;
    delete bmp;
    }
      

  2.   

    OPENCV基础版上有现在的程序。
      

  3.   

    因为之前一直使用的是libjpeg.ilb库,故而不想换方法了,目前上面的程序我在win32控制台程序里面运行是可行的,可以很好的将jpg转换为bmp,但是我将他移植到MFC中,就一直出现问题,他总是在调用lib库内部函数是出错,显示内存不足,这是为什么,请高手帮我一下。
      

  4.   

    楼主,我刚接触opengl,那个libjpeg.lib请问你是如何生成的?为什么我按照网上的教程各种实验都不成功,纠结了很久了!能不能麻烦您你帮忙解答一下啊!谢谢你!
      

  5.   

    楼主,有在控制台下BMP转JPEG的源码么?最近在琢磨这个转换的过程
    有的话希望能给我发一份。[email protected]谢谢啦。