我现在BMP.LOADFROMFILE一张图.我觉的精度是300DPI太高,我要降低成200DPI,我如何写呢?请大家给我一段样本代码,谢谢啊

解决方案 »

  1.   

    简单地说:DPI = 像素 / 尺寸
    你不想改变尺寸,那就减少像素了哇。
      

  2.   

    上面的兄弟,那么我应该如何通过代码修改其像素呢?比如说:
    procedure TForm1.Button1Click(Sender: TObject);
    var
      image1:TJpegImage;
      width,height:Integer;
    begin
      image1:=TJpegImage.Create;
      image1.LoadFromFile('c:\3232323.jpg');
      width:=image1.Width ;
      height:=image1.Height;
      image.free;
    end;
     以上的width,height都是其具体的尺寸,我可以赋值进去,调整其尺寸,可是如果获取其像素并给其像素赋一个新的值呢?