请问如何如何编程实现设置截取屏幕图片的品质?来达到减小图片体积的目的.
最好能给出具体代码.

解决方案 »

  1.   

    VB屏幕截图保存后是BMP格式,需要调用DLL转成JPG格式才能减少图片容量。
    好像是调用ijl11.dll。
      

  2.   

    我所说的是直接存为bmp格式的,如何任意改变截取图片的品质,来取得适宜大小.
      

  3.   

    你就用JPG的算法吧。毕竟是一种成熟的图像压缩技术啊。
    网上到处都是。
      

  4.   

    我在做一个远程控制软件,我的想法是,先截屏得到BMP文件,再转成JPG文件,如果可以自定义图像品质的话,那么BMP文件大小就可以按自己的需要调整,再转成相应的JPG文件.以适应不同用户带宽的要求,也可以直接存为JPG文件,请问如何实现调整图像品质的功能
      

  5.   

    1。我想转化格式是一种方法
    2。图象的大小的放大缩小也是,一个不变的大小放大了品质也差了嘛,呵呵,你能用截屏,那么在用StretchBlt函数来进行图象的缩放,其延伸方式为
    BLACKONWHITE  对删除象素和其余象素的颜色数据进行逻辑AND操作
    WHITEONBLACK  对删除象素和其余象素的颜色数据进行逻辑OR操作
    COLORONCOLOR  完全去掉删除象素的颜色数据
    HALFTONE      使目的颜色数据近似与源颜色数据
    调用SETSTRETCHBLTMODE 函数来设置延伸的方式
      

  6.   

    1、“如果可以自定义图像品质的话,那么BMP文件大小就可以按自己的需要调整,再转成相应的JPG文件”
    自定义图像品质应该对存为JPG说的,BMP没有听说品质一说(除非自己做)2、可以采用压缩算法将数据压缩再发送
      

  7.   

    同志,这不需要JPG压缩的。随便什么压缩技术都可以的。
    当然,JPG可以让图像质量差一点,大小小一点。