Linux下如何压缩有网站中的图片

时间:2019-08-20 17:58:26  来源:igfitidea点击:

JPEG格式的文件通常出现在摄影设备中。
“JPEG”是Joint Photographic Experts Group(联合摄影专家组)的缩写。
这个JPEG压缩算法在色调和颜色变化平滑的真实场景的照片和绘画上效果最佳。

在优化网站页面加载速度的同时,我发现网页中的JPEG文件是另一个原因。由于图片加载时间的增加,文件的大小变大,因此网页的加载速度也很慢。

在linux世界中,有一个很好的工具叫做 Jpegoptim。用于优化/压缩JPEG文件而不影响其质量。

jpegoptim用于优化/压缩jpeg文件。
程序支持无损优化,这是基于优化哈夫曼表。
所谓的“有损”优化,除了优化哈夫曼表之外,用户还可以指定图像质量的上限。

项目链接:http://www.kokkonen.net/tjko/projects.html#Jpegoptim

在基于Debian的操作系统上安装jpegoptim

在Debian和Ubuntu上安装jpegoptim:

sudo apt-get install jpegoptim

在基于Red Hat的操作系统上安装jpegoptim

首先要安装EPEL repo

rpm -ivh http://dl.fedoraproject.org/pub/epel/6Server/x86_64/epel-release-6-8.noarch.rpm

然后使用yum命令安装jpegoptim

yum install jpegoptim

如何使用jpegoptim

安装包“jpegoptim”之后,就可以使用jpegoptim命令了。

优化/压缩JPEG格式文件:

jpegoptim FileName.JPEG

或者

jpegoptim [Options] FileName.JPEG

jpegoptim说明

Hyman@theitroad:~/Desktop$ jpegoptim --help
jpegoptim v1.2.3  Copyright (c) Timo Kokkonen, 1996-2009.
Usage: jpegoptim [options] <filenames> 

  -d<path>, --dest=<path>
                  specify alternative destination directory for 
                  optimized files (default is to overwrite originals)
  -f, --force     force optimization
  -h, --help      display this help and exit
  -m[0..100], --max=[0..100] 
                  set maximum image quality factor (disables lossless
                  optimization mode, which is by default on)
  -n, --noaction  dont really optimize files, just print results
  -o, --overwrite overwrite target file even if it exists
  -p, --preserve  preserve file timestamps
  -q, --quiet     quiet mode
  -t, --totals    print totals after processing all files
  -v, --verbose   enable verbose mode (positively chatty)
  -V, --version   print program version

  --strip-all     strip all (Comment & Exif) markers from output file
  --strip-com     strip Comment markers from output file
  --strip-exif    strip Exif markers from output file
  --strip-iptc    strip IPTC markers from output file
  --strip-icc     strip ICC profile markers from output file


Hyman@theitroad:~/Desktop$