首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RaspiStill -质量/尺寸小姐匹配-文件太大

RaspiStill -质量/尺寸小姐匹配-文件太大
EN

Stack Overflow用户
提问于 2014-03-26 23:51:02
回答 2查看 10.4K关注 0票数 2

通过使用RaspiStill来使用JPG编码来拍照。我得到了一份超过两倍的文件。当我将质量降低到50%时,所拍摄的图片的文件大小只会下降大约200 K,或者减少10%。当我将原始的2 meg+文件保存到Paint.Net中,质量设置为85 %时,它会将文件大小降低到300 K,或者几乎减少90%。

我是做错了什么,还是RaspiStill中的编码器有问题?

下面是我用来拍照的命令行: pi@raspberrypi ~//test$ -n -t 100 -q 50 -e -o fullsizejpgsethalfquality.jpg

结果文件大小: 2052kb通过Paint.Net以85%的质量:319 85重新生成相同的文件

有什么想法?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-28 20:48:22

这个问题在Raspberry Pi论坛上经历了大量的实验和争论才得以解决。

下面是整个讨论的链接:http://www.raspberrypi.org/forum/viewtopic.php?f=43&t=73174&p=527300#p527300

我的最终解决方案的统计数据如下:我将分辨率降到640x480,这产生了170 k的文件大小。然后,我将质量降至10,这相当于大多数应用程序的质量值85,并且它将文件大小降至40k。最后,我关闭了缩略图,该缩略图存储为位图,最终文件大小为20k.这就是你所期望的jpeg的大小和质量设置。下面是我使用的最后一个命令:

pi@raspberrypi ~/开发/测试$raspis保温-w 640 -h 480 -n -t 100 -q 10 -e jpg -th none -o vgasize10nothumb.jpg

主要问题在于Raspistill如何解释质量价值。它使用它作为一个对数-esk值,几乎没有变化,从100一路下降到10。质量下降从一个悬崖从10-1。一个相当疯狂的发展决定,IMHO。

正如我所说的,对于大多数图形应用程序来说,10的值与85的质量差不多,这提供了一个很小的文件的很好的外观质量。首先是使用Jpeg的意义。

票数 10
EN

Stack Overflow用户

发布于 2014-03-27 16:04:37

我对-q (-quality)参数也有一些问题,并且没有很好地理解它,但是,为什么不尝试使用--width--height呢?这应该给你一个解决办法,看:

代码语言:javascript
复制
 raspistill --width 1280 --height 960 --quality 100 -o fullsizejpgsethalfquality3.jpg

我添加了--quality,但我想你可以忽略它。如果我列出了日记的内容,你会看到3张不同的图片。前两个保持了完整的分辨率,并使用了-q参数:

代码语言:javascript
复制
-rw-r--r-- 1 pi pi 1691812 mar 27 16:57 fullsizejpgsethalfquality.jpg
-rw-r--r-- 1 pi pi 1492051 mar 27 16:57 fullsizejpgsethalfquality2.jpg
-rw-r--r-- 1 pi pi  351976 mar 27 17:00 fullsizejpgsethalfquality3.jpg

看看尺寸,这是一张5倍轻的照片。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22675502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档