dxCameraControl抓拍并压缩jpeg

Posted 西瓜的夏天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dxCameraControl抓拍并压缩jpeg相关的知识,希望对你有一定的参考价值。

//由于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的主要内容,如果未能解决你的问题,请参考以下文章

逐步 JPEG 压缩的代码

自定义 PhotoLibrary 和 jpeg 压缩

IOS图片压缩(PNG压缩 JPEG压缩 非UIImageJPEGRepresentation)

我可以对 iOS 上生成的 pdf 文件中的图像使用 JPEG 压缩吗?

JPEG格式压缩算法

3518EV200 SDK学习1