已经下载了INTEL JPEG LIB,生成了 IJL20.LIB IJL20.DLL。
我的思路:
    1.打开JPG文件,取 Width / Height;
    2.判断宽和高的关系,判断是在底部还是右侧加边框(条件: 宽 > 高 右侧,否则 底部);
    3.用新的宽度/高度建立一个BITMAP或DIB,(这里不明白,就是可以操作的缓冲区);
    4.打开原JPG,写入上面建立的缓冲区;(涉及到解码,IJL可以搞定)
    5.写入底部或右侧的内部,类似CDC;(不知道这样对不对)
    6.写入新的JPG文件。
3、4、5有疑问不太明白,网络搜索了好些资料,没有解决之道,盼各位高手出手解决,先谢谢了。
  

解决方案 »

  1.   

    可以参考下:
    http://blog.csdn.net/maozefa/article/details/4812438
      

  2.   

    谢谢,之前看过这篇,但是说实话,没有看明白!今天又看了关于图形的相关文章,觉得应该用DIB(BMP文件)来处理会比较好!我之前用过GDI+, 但是我要用到处理很多JPG文件,所以追求效率,据说是IJL会比较好!所以这一阵,一直在找IJL的资料了!
      

  3.   

    http://topic.csdn.net/u/20100912/21/f555d1c9-5cce-4d30-80dc-5e91b8d7d739.html
    这个应该对你有帮助
      

  4.   

    嗯,其实你完全没必要涉及Jpeg库和GDI,如果想操作图片用gd2就可以,支持GIF、JPG、PNG、BMP等等很多格式。
    简单的函数调用就能实现图片编辑、裁剪、绘制。很多网站给图片加水印就是PHP调用的gd2。
    https://bitbucket.org/pierrejoye/gd-libgd/downloads
    不过libgd的C教程很少,GD2在PHP里用得相当广泛,你可以参考:
    http://www.php.net/manual/en/book.image.php
    这个是一个绘图的例子:
    http://www.php.net/manual/en/function.imagefilledarc.php
    PHP就是变量前加个$,很多语法和C很相似。