如题:
  我想用imageen控件得到500dpi,8位灰度得图像,该如何设置,先谢了!

解决方案 »

  1.   

    imageenview1.IO.LoadFromFile('d:\1.jpg');
             ImageEnView1.IO.Params.JPEG_Quality:=70;       //压缩品质因子70
             imageenview1.Update;
             imageenview1.SetDPI(350,350);  //dpi 设置到指定值 ,注意imageenview1与imageeni0 的关联
             with imageenio1.Params do
              begin
               dpiX:=350;
               dpiY:=350;
              end;
              imageenio1.Update;
              imageenio1.SaveToFile('d:\6.jpg') ;
            中间用了一个IMAGEENVIEW,IMAGEENIO控件,注意IO的文件关连
      

  2.   

    To:aloking(黑鲸)
      还想请教大侠,如何设置图像的灰度啊?
      

  3.   

    TImageENView.Bitmap.PixelFormatImageEnProc1.ConvertToGray留个油箱发个例子给你
      

  4.   

    aloking(黑鲸)大侠:
      我想从扫描得图片中提取500dpi,8位灰度得一块图像,就是截取图片得一部分,能否给个思路,还有想问问大侠,有没有imageen得帮助文件,谢谢
      

  5.   

    aloking(黑鲸)大侠:我想问个问题
    我想合并多个jpg图片,我用imageenview1中的layer这样,图片一两张速度没问题,可是6张以上就慢了
    (图像大小500,500的) 每次处理10张。大概一分钟。
    有没有更快的方法呀,谢谢了imageenview1.IO.LoadFromFileJpeg('e:\test\00.jpg');imageenview1.LayersAdd
    imageenview1.IO.LoadFromFileJpeg('e:\test\00.jpg');
    imageenview1.Layers[1].PosX:=imageenview1.Layers[0].Width;
    imageenview1.LayersMerge(0,1);imageenview1.LayersAdd
    imageenview1.IO.LoadFromFileJpeg('e:\test\00.jpg');
    imageenview1.Layers[1].PosX:=imageenview1.Layers[0].Width;
    imageenview1.LayersMerge(0,1);