诚心请教大牛:
在TBitmap中存有图片, 用Savetofile('aaa.bmp')后得到的图片为32位现在希望能存为24bit的bmp图片, 应该如何操作?另有一图片也是32bit, 包含16种颜色, 即已经知道调色板的颜色值, 图片上已有颜色也均在调色板颜色之内, 如何存为4bit的bmp图片?诚心请教, 感谢:-)
在TBitmap中存有图片, 用Savetofile('aaa.bmp')后得到的图片为32位现在希望能存为24bit的bmp图片, 应该如何操作?另有一图片也是32bit, 包含16种颜色, 即已经知道调色板的颜色值, 图片上已有颜色也均在调色板颜色之内, 如何存为4bit的bmp图片?诚心请教, 感谢:-)
解决方案 »
- DBCtrlGrid问题
- 帮忙解释一下memodragvoer事件啊
- 用delphi能开发网站吗?
- 如何关闭pagecontral中的tabsheet
- 多媒体播放器的问题
- delphi 7 居然没有TNMFtp组件????
- 字段A20(是D日期型),怎样才能得到如VFP中的year(a20)=2002的SQL语句?
- delphi做服务端,java做客户端,利用SOCKET通讯的问题
- {88888888-8888-8888-8888-888888888888}象这样是怎么加密的?怎样解密?难道没人懂吗?
- Delphi如何控制\使用word文档
- 子窗体问题,请各位达人帮帮忙:访问子窗体中的控件报错
- SPCOMM连接串口的问题!!!
TPixelFormat = (pfDevice, pf1bit, pf4bit, pf8bit, pf15bit, pf16bit, pf24bit, pf32bit, pfCustom);
差点昨天用VC写个DLL了...
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;