社区
Delphi
帖子详情
TBitmap转换位数的问题32位->24位, 32位->4位
dtwstm
2006-03-17 01:08:00
诚心请教大牛:
在TBitmap中存有图片, 用Savetofile('aaa.bmp')后得到的图片为32位
现在希望能存为24bit的bmp图片, 应该如何操作?
另有一图片也是32bit, 包含16种颜色, 即已经知道调色板的颜色值, 图片上已有颜色也均在调色板颜色之内, 如何存为4bit的bmp图片?
诚心请教, 感谢:-)
...全文
343
3
打赏
收藏
TBitmap转换位数的问题32位->24位, 32位->4位
诚心请教大牛: 在TBitmap中存有图片, 用Savetofile('aaa.bmp')后得到的图片为32位 现在希望能存为24bit的bmp图片, 应该如何操作? 另有一图片也是32bit, 包含16种颜色, 即已经知道调色板的颜色值, 图片上已有颜色也均在调色板颜色之内, 如何存为4bit的bmp图片? 诚心请教, 感谢:-)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
postren
2006-03-17
打赏
举报
回复
例如:
procedure TForm1.BitBtn1Click(Sender: TObject);
var
BP: TBitmap;
begin
BP := TBitmap.Create;
try
BP.LoadFromFile('C:\32.bmp');
BP.PixelFormat := pf24bit;
BP.SaveToFile('C:\24.bmp');
finally
BP.Free;
end;
end;
dtwstm
2006-03-17
打赏
举报
回复
多谢 已经找到答案了
没想到没想到 Delphi处理这个问题这么简单
差点昨天用VC写个DLL了...
postren
2006-03-17
打赏
举报
回复
设置Bitmap.PixelFormat
TPixelFormat = (pfDevice, pf1bit, pf4bit, pf8bit, pf15bit, pf16bit, pf24bit, pf32bit, pfCustom);
8
位
位
图
转换
为
24
位
位
图
8
位
位
图
转换
为
24
位
位
图 其实,只要从8
位
位
图中取得一个像素的灰度值,然后去填充
24
位
位
图的三个字节就可以了,很明显,这样得到的
24
位
位
图是灰度的,就是RGB各分量是一样的值。 主要的
转换
程序 /****************************************************************************** *函数功能:将8
位
位
图
转换
[delphi技术]Delphi常见图象格式
转换
技术
TJPEGScale = (jsFullSize, jsHalf, jsQuarter, jsEighth);//图片大小(全部,1/2,1/4,1/8)T
Bitmap
.pixelFormat:=pf8bit;//图片
位
数
(8,
24
) 给大家提供几个常用的图象格式
转换
方法和其
转换
函数希望可以对你有帮助1. ICO图标
转换
BMP格式2. 32x32 BMP格式图象
转换
为 ICO格式3....
Delphi图像处理 -- 图像像素结构与图像数据
转换
《Delphi图像处理 -- 数据类型及内部过程》一文中定义了基本的图像数据类型及一些内部过程,本文进一步将Delphi常用的图像类型
转换
为图像处理所需的数据结构,为具体的Delphi图像处理过程作准备,同时也要将处理好的图像数据
转换
为Delphi的常用图像类型。《Delphi图像处理》系列除图像数据
转换
过程外,其它图像处理过程都统一使用
32
位
ARGB像素格式。 一、数据格式
转换
Delphi常见图象格式
转换
技术
TJPEGScale = (jsFullSize, jsHalf, jsQuarter, jsEighth);//图片大小(全部,1/2,1/4,1/8) T
Bitmap
.pixelFormat:=pf8bit;//图片
位
数
(8,
24
) 给大家提供几个常用的图象格式
转换
方法和其
转换
函数 希望可以对你有帮助 1. ICO图标
转换
BMP格式 2. 32x32 BMP格
用Delphi实现
24
位
真彩×××标
摘要本文详细介绍了ICO文件的格式,以及利用Jpeg、BMP等格式的
24
位
真彩×××片,生成图标的一种方法。 关键词图标,
位
图,
24
位
真彩色 引言 Delphi是目前广泛使用的可视化开发工具,它自身带有一个图片、图标的编辑器——ImageEditor,但是到Delphi7为止,都不能进行真彩图标的编辑,可以说是一个遗憾。笔者通过对图标文件的研究,实现了产生
24
位
真彩××...
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章