M
mafan
Unregistered / Unconfirmed
GUEST, unregistred user!
我想把原来的问题改一下(如回答原问题,分数另加):
为达到
1、显示速度相对快
2、占用磁盘空间相对少
用什么格式保存256色的BMP最合适?(以100K大小BMP为例)?
为满足这种图像格式,程序中还需要什么?
[JPEG不在考虑之列,如果是16M色的话,其显示速度及占用磁盘空间都不十分好]
<font color=gray>
以下是原来提出的问题:
<Strong>256色的bmp->256色的JPG</Strong>
{
将bmp转成jpg,256色bmp默认变成16M色jpg!可是用ACDSEE就可以正常处理,有什么办法吗?
var
Bmp:TBitmap;
Jpg:TJpegImage;
begin
Bmp:=TBitmap.Create;
Jpg:=TJpegImage.Create;
try
Bmp.LoadFromFile(IuputFileName);
Jpg.Assign(Bmp);
Jpg.PixelFormat:=jf8Bit;
//不加这句就生成16M的,
//加上后,生成一个 0 BYTE 的空文件
Jpg.SaveToFile(OutputFileName);
finally
Bmp.Free;
Jpg.Free;
end;
end;
}</font>
为达到
1、显示速度相对快
2、占用磁盘空间相对少
用什么格式保存256色的BMP最合适?(以100K大小BMP为例)?
为满足这种图像格式,程序中还需要什么?
[JPEG不在考虑之列,如果是16M色的话,其显示速度及占用磁盘空间都不十分好]
<font color=gray>
以下是原来提出的问题:
<Strong>256色的bmp->256色的JPG</Strong>
{
将bmp转成jpg,256色bmp默认变成16M色jpg!可是用ACDSEE就可以正常处理,有什么办法吗?
var
Bmp:TBitmap;
Jpg:TJpegImage;
begin
Bmp:=TBitmap.Create;
Jpg:=TJpegImage.Create;
try
Bmp.LoadFromFile(IuputFileName);
Jpg.Assign(Bmp);
Jpg.PixelFormat:=jf8Bit;
//不加这句就生成16M的,
//加上后,生成一个 0 BYTE 的空文件
Jpg.SaveToFile(OutputFileName);
finally
Bmp.Free;
Jpg.Free;
end;
end;
}</font>