官方教程

https://github.com/mozilla/mozjpeg/blob/master/BUILDING.txt

源码地址

https://github.com/mozilla/mozjpeg/releases

参考:https://blog.chengweichen.com/2015/10/blog-post.html   安装mozjpeg等相关图片压缩工具

https://blog.chengweichen.com/2015/10/mozjpeg.html    解决图片压缩后,页面渲染出现灰色图片的问题

需 nasm 环境

yum -y install build-essential nasm

以 3.3.1 为例

cd ~
wget -O "mozjpeg-3.3.1.tar.gz" https://codeload.github.com/mozilla/mozjpeg/tar.gz/v3.3.1
tar -zxvf mozjpeg-v3.3.1.tar.gz
cd mozjpeg-3.3.1
autoreconf -fiv   (如果报 autoreconf 找不到,通过 yum  -y install autoconf automake libtool安装)
./configure
make
make install

安装完成 目录

/opt/mozjpeg/bin
-rwxr-xr-x 1 root root 56752 Nov  2 23:26 cjpeg
-rwxr-xr-x 1 root root 45792 Nov  2 23:26 djpeg
-rwxr-xr-x 1 root root 53424 Nov  2 23:26 jpegtran
-rwxr-xr-x 1 root root 13536 Nov  2 23:26 rdjpgcom
-rwxr-xr-x 1 root root 64456 Nov  2 23:26 tjbench
-rwxr-xr-x 1 root root 13552 Nov  2 23:26 wrjpgcom

使用示例

# 经测试,执行/opt/mozjpeg/bin/cjpeg -quality 95 后面没有参数
# 或 执行 /opt/mozjpeg/bin/cjpeg -quality 95 a.jpg
# 或 执行 /opt/mozjpeg/bin/cjpeg -quality 95 a.jpg > a.jgp
# 都会失败,2、3条命令直接损毁图片
需要先用djpeg还原图片
/opt/mozjpeg/bin/cjpeg -quality 100 a.jpg > a1.jpg

图片由 4.9MB 压缩至 1.4MB

附shell脚本-获取文件夹下所有文件:

#!/bin/bash
#获取文件夹下所有文件
#
folder="/mnt/soft"softfiles=$(ls $folder)
for sfile in ${softfiles}
doecho "soft: ${sfile}"
done

Centos7 编译安装 图片压缩 MozJPEG相关推荐

  1. CentOS7 编译安装 gcc/c++ 9.1

    目录 文章目录 目录 CentOS7 编译安装 gcc/c++ 9.1 CentOS7 编译安装 gcc/c++ 9.1 $ yum -y install bzip2 $ yum -y install ...

  2. Centos7 编译安装git 报错 git-compat-util.h:14:2: error

    Centos7 编译安装git 报错 git-compat-util.h:14:2: error 环境: OS:CentOS7.9 Git版本: git-2.38.1 一.报错现象 [root@077 ...

  3. CentOS7编译安装keepalived实现自动漂移、高可用及开机启动

    CentOS7编译安装keepalived实现自动漂移.高可用及开机启动 一.先安装依赖包 [root@haoding205-jq1 hd205]# yum install -y epel-relea ...

  4. centOS7编译安装openssl并使用C接口

    centOS7编译安装openssl并使用C接口. 1.编译安装: 下载OpenSSL安装包 sudo wget http://www.openssl.org/source/openssl-1.1.0 ...

  5. Centos7 编译安装 Nginx、MariaDB、PHP

    前言 本文主要大致介绍CentOS 7下编译安装Nginx.MariaDB.PHP.面向有Linux基础且爱好钻研的朋友.技艺不精,疏漏再所难免,还望指正. 环境简介: 系统: CentOS 7,最小 ...

  6. CentOS7编译安装MySQL5.7之后安装mysql-devel出错解决方案

    2019独角兽企业重金招聘Python工程师标准>>> 由于我的MySQL是自己编译安装,但是安装之后/etc/yum.repos.d/目录下并没有MySQL的源,导致我在安装mys ...

  7. 开发人员学Linux(8):CentOS7编译安装Subversion及Apache并集成

    1.前言 本篇将介绍如何编译安装SVN服务器端管理软件subverion和Web服务器Apache.本来在前面的系列文章已经讲过使用Nginx作为Web服务器的,所以我一直在找有关subverion集 ...

  8. Centos7编译安装Xen环境(vtpm)

    编译xen环境(http://www.lvtao.net/server/574.html#comment-1882): yum update yum groupinstall "Develo ...

  9. CentOS7 编译安装snmpd,解决与与Mariadb10冲突问题

    CentOS7安装了MariaDB10以后,无法使用yum安装snmp服务,会提示mariadb-libs与mariadb-common 10的冲突提示.翻墙在谷歌上查到有人说在特定版本的mariad ...

最新文章

  1. ARM研发进展与企业清单
  2. Django基础-数据分页
  3. 《C#精彩实例教程》小组阅读05 -- C#变量与常量
  4. 【CVPR Oral】TensorFlow实现StarGAN代码全部开源,1天训练完
  5. [HDF]hdf-4.2.6类库的使用
  6. kubesphere 3.0离线安装
  7. 图解ARP协议(五)免费ARP:地址冲突了肿么办?
  8. 数据挖掘—BP神经网络(Java实现)
  9. Linux系统IO端口,Linux系统对IO端口和IO内存的管理
  10. 循环语句在c语言中的作用是什么,C语言中循环语句的使用
  11. java search 不能使用方法_ElasticSearch实战系列三: ElasticSearch的JAVA API使用教程
  12. 解决UBUNTU FLASH下显示中文为口的办法
  13. 算法笔记--STL中的各种遍历及查找(待增)
  14. html中表格table的内容居中显示
  15. 彻底抛弃脚本录制,LR脚本之使用web_custom_request函数自定义http请求
  16. 火山视窗调用易语言DLL实现返回文本
  17. JVM内存和垃圾回收-02.类加载子系统
  18. 编程高效学习方法(费曼学习法)
  19. 从广州出发领略稻城亚丁和一路上的美丽风光
  20. HTML + CSS + JS做一个绘画分享网站[开源项目]

热门文章

  1. vue 视频 时间进度条组件
  2. 2023中国科学院大学计算机考研信息汇总
  3. Python编程基础——编程环境准备工作
  4. 如何实现查找附近的人
  5. HYPOTHESES ON THE EXISTENCE OF ADVERSARIAL EXAMPLES
  6. matplotlib绘制三维图
  7. “一招定制LaTeX论文目录页教程“【新手速进】
  8. 玩转无线路由之DD-WRT基础扫盲
  9. 推荐 :教你用神经网络求解高级数学方程!
  10. 云服务器和网站租用哪个好,自己购买服务器和租用云哪个好?