如何用 GDI+ 高质量地缩放图片 - 回复 "程序牛" 的问题


问题来源: http://www.cnblogs.com/del/archive/2010/01/07/1641084.html#1742127

程序使用了 GDI+ 的新接口: http://www.cnblogs.com/del/archive/2009/12/11/1621790.html

uses GdiPlus;

procedure TForm1.Button1Click(Sender: TObject);
const
  Path1 = 'C:\Temp\Test.png';
  Path2 = 'C:\Temp\Test2.png';
var
  Img1,Img2: IGPImage;
  Graphics: IGPGraphics;
begin
  { 打开原图片 }
  Img1 := TGPImage.Create(Path1);

  { 建一个新图片, 假如是缩小一倍 }
  Img2 := TGPBitmap.Create(Img1.Width div 2, Img1.Height div 2, PixelFormat32bppARGB);

  { 获取新图片的绘图表面 }
  Graphics := TGPGraphics.Create(Img2);

  { 设置缩放质量为最高质量 }
  Graphics.InterpolationMode := InterpolationModeHighQualityBicubic;

  { 画过来 }
  Graphics.DrawImage(Img1, 0, 0, Img2.Width, Img2.Height, 0, 0, Img1.Width, Img1.Height, UnitPixel);

  { 保存 }
  Img2.Save(Path2, TGPImageFormat.Png);
end;
易语言是一种基于Windows操作系统的编程语言,其可以使用GDI(图形设备接口)来进行图像处理操作。在使用GDI进行内存转换图像格式时,可以借助凌晨孤星.rar这个插件来实现。 凌晨孤星.rar是一个易语言的第三方插件,其中包含了一些用于图像处理的函数和方法。通过引用这个插件,我们可以在易语言中调用其中的函数来实现对图像格式的转换。 具体步骤如下: 1. 首先,需要下载并解压凌晨孤星.rar插件文件。 2. 打开易语言的开发环境,创建一个新的项目文件。 3. 在该项目文件中,击菜单栏的“插件”选项,然后选择“插件管理器”。 4. 在插件管理器中,击“添加”按钮,并选择之前解压的凌晨孤星.rar文件。 5. 添加成功后,可以在插件管理器中看到凌晨孤星插件的名称。 6. 在项目中,通过代码调用插件中的相关函数来完成图像格式的转换操作。可以参考插件提供的文档或示例代码来使用。 7. 在代码中,可以使用插件提供的函数来加载图像文件、转换图像格式,并将结果保存到内存中。 8. 在转换完成后,可以通过插件提供的函数来获取转换后的图像数据,并按需进行后续处理或展示。 总之,凌晨孤星.rar插件提供了易语言中使用GDI进行内存转换图像格式的功能。通过引用该插件,并根据插件提供的函数调用方式,我们可以在易语言中实现图像格式的转换操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值