Centos7 编译安装 图片压缩 MozJPEG
官方教程
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相关推荐
- CentOS7 编译安装 gcc/c++ 9.1
目录 文章目录 目录 CentOS7 编译安装 gcc/c++ 9.1 CentOS7 编译安装 gcc/c++ 9.1 $ yum -y install bzip2 $ yum -y install ...
- 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 ...
- CentOS7编译安装keepalived实现自动漂移、高可用及开机启动
CentOS7编译安装keepalived实现自动漂移.高可用及开机启动 一.先安装依赖包 [root@haoding205-jq1 hd205]# yum install -y epel-relea ...
- centOS7编译安装openssl并使用C接口
centOS7编译安装openssl并使用C接口. 1.编译安装: 下载OpenSSL安装包 sudo wget http://www.openssl.org/source/openssl-1.1.0 ...
- Centos7 编译安装 Nginx、MariaDB、PHP
前言 本文主要大致介绍CentOS 7下编译安装Nginx.MariaDB.PHP.面向有Linux基础且爱好钻研的朋友.技艺不精,疏漏再所难免,还望指正. 环境简介: 系统: CentOS 7,最小 ...
- CentOS7编译安装MySQL5.7之后安装mysql-devel出错解决方案
2019独角兽企业重金招聘Python工程师标准>>> 由于我的MySQL是自己编译安装,但是安装之后/etc/yum.repos.d/目录下并没有MySQL的源,导致我在安装mys ...
- 开发人员学Linux(8):CentOS7编译安装Subversion及Apache并集成
1.前言 本篇将介绍如何编译安装SVN服务器端管理软件subverion和Web服务器Apache.本来在前面的系列文章已经讲过使用Nginx作为Web服务器的,所以我一直在找有关subverion集 ...
- Centos7编译安装Xen环境(vtpm)
编译xen环境(http://www.lvtao.net/server/574.html#comment-1882): yum update yum groupinstall "Develo ...
- CentOS7 编译安装snmpd,解决与与Mariadb10冲突问题
CentOS7安装了MariaDB10以后,无法使用yum安装snmp服务,会提示mariadb-libs与mariadb-common 10的冲突提示.翻墙在谷歌上查到有人说在特定版本的mariad ...
最新文章
- ARM研发进展与企业清单
- Django基础-数据分页
- 《C#精彩实例教程》小组阅读05 -- C#变量与常量
- 【CVPR Oral】TensorFlow实现StarGAN代码全部开源,1天训练完
- [HDF]hdf-4.2.6类库的使用
- kubesphere 3.0离线安装
- 图解ARP协议(五)免费ARP:地址冲突了肿么办?
- 数据挖掘—BP神经网络(Java实现)
- Linux系统IO端口,Linux系统对IO端口和IO内存的管理
- 循环语句在c语言中的作用是什么,C语言中循环语句的使用
- java search 不能使用方法_ElasticSearch实战系列三: ElasticSearch的JAVA API使用教程
- 解决UBUNTU FLASH下显示中文为口的办法
- 算法笔记--STL中的各种遍历及查找(待增)
- html中表格table的内容居中显示
- 彻底抛弃脚本录制,LR脚本之使用web_custom_request函数自定义http请求
- 火山视窗调用易语言DLL实现返回文本
- JVM内存和垃圾回收-02.类加载子系统
- 编程高效学习方法(费曼学习法)
- 从广州出发领略稻城亚丁和一路上的美丽风光
- HTML + CSS + JS做一个绘画分享网站[开源项目]