首页 > 其他 > 详细

dxCameraControl抓拍并压缩jpeg

时间:2021-06-09 21:45:33      阅读:28      评论:0      收藏:0      [点我收藏+]
//由于dxCameraControl 直接拍照图片保存普遍比较大,大约3M左右,故需要压缩
procedure
TFormMain.capturePic(tmpStr: string); var filePathName: string; JPEGImage: TJPEGImage; begin if Trim(spath) <> ‘‘ then begin if not DirectoryExists(spath) then begin ForceDirectories(spath); end; filePathName := spath + tmpStr+ .jpg; // dxCameraControl1.CapturedBitmap.CompressData := True; dxCameraControl1.Capture; // dxCameraControl1.CapturedBitmap.Height := 600; // dxCameraControl1.CapturedBitmap.Width := 800; cxImage1.Picture.Assign(dxCameraControl1.CapturedBitmap); cxImage1.Picture.SaveToFile(filePathName); JPEGImage := TJPEGImage.Create; JPEGImage.Assign(cxImage1.Picture.Graphic); JPEGImage.CompressionQuality := 25; JPEGImage.Compress; JPEGImage.SaveToFile(filePathName); end; end;

 

dxCameraControl抓拍并压缩jpeg

原文:https://www.cnblogs.com/yangxuming/p/14868406.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!