<i id='ucqaw'><div id='ucqaw'><ins id='ucqaw'></ins></div></i>
        <fieldset id='ucqaw'></fieldset><ins id='ucqaw'></ins>
        <i id='ucqaw'></i>

        <code id='ucqaw'><strong id='ucqaw'></strong></code>
          <dl id='ucqaw'></dl>

        1. <tr id='ucqaw'><strong id='ucqaw'></strong><small id='ucqaw'></small><button id='ucqaw'></button><li id='ucqaw'><noscript id='ucqaw'><big id='ucqaw'></big><dt id='ucqaw'></dt></noscript></li></tr><ol id='ucqaw'><table id='ucqaw'><blockquote id='ucqaw'><tbody id='ucqaw'></tbody></blockquote></table></ol><u id='ucqaw'></u><kbd id='ucqaw'><kbd id='ucqaw'></kbd></kbd>
          1. <acronym id='ucqaw'><em id='ucqaw'></em><td id='ucqaw'><div id='ucqaw'></div></td></acronym><address id='ucqaw'><big id='ucqaw'><big id='ucqaw'></big><legend id='ucqaw'></legend></big></address>
            <span id='ucqaw'></span>

          2. Linux系统下在命令行中压缩JPEG图像的方法

            • 时间:
            • 浏览:15
            • 来源:124软件资讯网

                现在照相装备(如智能手机数码相机)拍出来的图片分辨率越来越大  。甚至3630万像素的Nikon D800已经突入市场 ,而且这个趋势基础停不下来  。现在的照相装备不停地提高着照片分辨率  ,使得我们不得不压缩后  ,再上传到有储存限制、带脱期制的云  。

                事实上 ,这里有一个很是简朴的要领压缩JPEG图像  。一个叫“jpegoptim”下令行工具可以资助你“无损”美化JPEG图像  ,让你可以压缩JPEG图片而不至于牺牲他们的质量  。万一你的存储空间和带宽预算真的很少  ,jpegoptim也支持“有损”压缩来调整图像巨细 。

                若是要压缩PNG图像  ,参考这个指南的例子  。

                安装jpegoptim

                Ubuntu, Debian 或 Linux Mint:

                代码如下:

                $ sudo apt-get install jpegoptim

                Fedora:

                代码如下:

                $ sudo yum install jpegoptim

                CentOS/RHEL安装 ,先开启EPEL库  ,然后运行下列下令:

                代码如下:

                $ sudo yum install jpegoptim

                无损压缩jpeg图像

                为了无损地压缩一副JPG图片  ,使用:

                代码如下:

                $ jpegoptim photo.jpg

                photo.jpg 2048x1536 24bit N ICC JFIF [OK] 882178 --> 821064 bytes (6.93%), optimized.

                注重 ,原始图像会被压缩后图像笼罩  。

                若是jpegoptim不能无损美化图像  ,将不会笼罩它:

                代码如下:

                $ jpegoptim -v photo.jpg

                photo.jpg 2048x1536 24bit N ICC JFIF [OK] 821064 --> 821064 bytes (0.00%), skipped.

                若是你想掩护原始图片  ,使用"-d"参数指明生存目录

                代码如下:

                $ jpegoptim -d ./compressed photo.jpg

                这样  ,压缩的图片将会生存在./compressed目录(以同样的输入文件名)

                若是你想要掩护文件的建立修改时间  ,使用"-p"参数  。这样压缩后的图片会获得与原始图片相同的日期时间  。

                代码如下:

                $ jpegoptim -d ./compressed -p photo.jpg

                若是你只是想看看无损压缩率而不是真的想压缩它们  ,使用"-n"参数来模拟压缩  ,然后它会显示出压缩率 。

                代码如下:

                $ jpegoptim -n photo.jpg

                有损压缩JPG图像

                万一你真的需要要生存在云空间上 ,你还可以使用有损压缩JPG图片  。

                这种情形下 ,使用"-m<质量>"选项  ,质量数规模0到100  。(0是最好质量  ,100是最差质量)

                例如  ,用50%质量压缩图片:

                代码如下:

                $ jpegoptim -m50 photo.jpg

                photo.jpg 2048x1536 24bit N ICC JFIF [OK] 882178 --> 301780 bytes (65.79%), optimized.

                在牺牲质量的基础上  ,将会获得一个更小的图片  。

                一次压缩多张JPEG图像

                最常见的情形是需要压缩一个目录下的多张JPEG图像文件 。为了应付这种情形  ,你可以使用接下来的剧本  。

                代码如下:

                #!/bin/sh

                # 压缩当前目录下所有*.jpg文件

                # 生存在./compressed目录

                # 并拥有与原始文件同样的修他日期

                for i in *.jpg; do jpegoptim -d ./compressed -p "$i"; done