Delphi 图片转换(jpg、bitmap、png、gif)

Delphi 图片转换(jpg、bitmap、png、gif)

1、jpg

1
2
3
4
5
6
7
8
9
var
  jpg: TJPEGImage; // 要uses Jpeg单元
begin
  // 显示jpg大图片的方式
  jpg := TJPEGImage.Create;
  jpg.LoadFromFile(getcurrentdir() + '\pic.jpg');
  Image1.Picture.Bitmap.Assign(jpg); // 因为 img 控件是基于bmp的
  jpg.Free;
end;

 

2、bitmap

1
2
3
4
begin
  // 加载24位高清BMP图片(小、大都能成立)
  Image1.Picture.Bitmap.LoadFromFile(getcurrentdir() + '\pic24位-大.bmp');
end;

 

3、png

1
2
3
4
5
6
7
8
var
  png: TPNGObject;  // uses pngimage;
begin
  png := TPNGObject.Create;
  png.LoadFromFile(getcurrentdir() + '\pic.png');
  Image1.Picture.Assign(png);
  png.Free;
end;

4、gif

 

1
2
3
4
5
6
7
8
9
var
  gif: tgifimage;   //uses gifimage
begin
  gif := tgifimage.Create;
  gif.LoadFromFile(getcurrentdir() + '\pic.gif');
  Image1.Picture.Assign(gif);  
  //Image1.Picture.Bitmap.Assign(gif);  //注意区别
  gif.Free;
end;

 

  

 

 

 

创建时间:2020.08.27  更新时间:2020.09.25

 

posted on   滔Roy  阅读(2148)  评论(0编辑  收藏  举报

编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
历史上的今天:
2019-08-27 (一)CGI (通用网关接口) 简介

导航

点击右上角即可分享
微信分享提示