大家好:
我抓拍了一幅视频图像并把它存成.bmp格式的文件,但占硬盘空间为663k,有没有更好的办法把生成的图像文件存储得更小一点。 我生成.bmp图像文件的程序如下
procedure TForm1.Button2Click(Sender: TObject);
var filename:string;
begin
datetimetostring(filename,'yyyymmddhhmmss',now);
filename:='d:\dvc\Record\'+filename+'.jpg';
dvc1.CaptureToClipBoard;
sleep(200);
application.ProcessMessages;
Image1.Picture.Assign(Clipboard);
image1.Stretch:=true;
image1.Picture.SaveToFile(filename);
end; 我急需这个功能,请大家详细指导,谢谢!
我抓拍了一幅视频图像并把它存成.bmp格式的文件,但占硬盘空间为663k,有没有更好的办法把生成的图像文件存储得更小一点。 我生成.bmp图像文件的程序如下
procedure TForm1.Button2Click(Sender: TObject);
var filename:string;
begin
datetimetostring(filename,'yyyymmddhhmmss',now);
filename:='d:\dvc\Record\'+filename+'.jpg';
dvc1.CaptureToClipBoard;
sleep(200);
application.ProcessMessages;
Image1.Picture.Assign(Clipboard);
image1.Stretch:=true;
image1.Picture.SaveToFile(filename);
end; 我急需这个功能,请大家详细指导,谢谢!
解决方案 »
- 关于delphi7访问SQL同义词的怪异现象!在线等!
- BusinessSkinForm菜单不显示 !!!!!!!!急
- 关于BMP图像的读取
- cxGrid 这个第三方控件 哪位能将将它的具体使用方法
- 请问有谁知道 virtual listview的用法?帮帮小妹
- 怎样才能使累加的时间超过24小时啊?
- Excel问题,来者有分
- 请问众位高手,DELPHI中配置DATABASE 的ODBC 数据源是用INI文件好,还是用注册表好分别怎么实现,最好有源码谢谢。80分送上。
- 三层结构:如何获得约束,在客户端,用DCOM
- 如何判断一个字符串中全是数字,而没有其他字符?
- 关于FLASH OCX的问题
- 关于在程序中使用不同的打印机打印Pdf文档。
var
SourceStream: TCompressionStream;
DestStream: TMemoryStream;
Count: Integer;
begin
Count := CompressedStream.Size;
DestStream := TMemoryStream.Create;
SourceStream := TCompressionStream.Create(clMax, DestStream);
try
CompressedStream.SaveToStream(SourceStream);
SourceStream.Free;
CompressedStream.Clear;
CompressedStream.WriteBuffer(Count, SizeOf(Count));
CompressedStream.CopyFrom(DestStream, 0);
finally
DestStream.Free;
end;
end;---------------------
MemStream := TMemoryStream.Create;
try
MemStream.LoadFromFile(filename);
MemStream.Seek(0, soFromBeginning);
Compress(MemStream);
MemStream.SaveToFile(Filename);
finally
MenStream.free;
end;