zoukankan      html  css  js  c++  java
  • GDI+缩放图片

    uses WinAPI.GDIPAPI, WinAPI.GDIPOBJ;

    var
      Bitmap1: TGPBitmap;
      Bitmap2: TBitmap;
      Graphic: TGPGraphics;
    begin
      Bitmap1 := TGPBitmap.Create('test.bmp');  // bmp, gif, jpeg, png...
      Bitmap2 := TBitmap.Create;
      with Bitmap2 do
        begin
          Width := Bitmap1.GetWidth * 2 div 3;  // shrink to 2/3 width
          Height := Bitmap1.GetHeight * 2 div 3;  // shrink to 2/3 height
          PixelFormat := pf32bit;
        end;
      Graphic := TGPGraphics.Create(Bitmap2.Canvas.Handle);
      Graphic.SetInterpolationMode(InterpolationModeHighQualityBicubic);  // bicubic resample
      Graphic.DrawImage(Bitmap1, 0, 0, Bitmap2.Width, Bitmap2.Height);
      Bitmap2.SaveToFile('test_resized.bmp');
      Graphic.Free;
      Bitmap2.Free;
      Bitmap1.Free;
    end;

    转自:https://bbs.csdn.net/topics/390695373

  • 相关阅读:
    洛谷 P4484
    洛谷 P4900
    Codeforces 1500D
    Codeforces 1322D
    2021.9.30 Codeforces 中档题四道
    BZOJ 3729
    洛谷 P6276
    Codeforces 1511G
    C语言 typedef
    C语言 回调函数 callback
  • 原文地址:https://www.cnblogs.com/railgunman/p/9816236.html
Copyright © 2011-2022 走看看