web optimize_image / Jpegoptim / ImageOptim / google webP
http://www.oschina.com/project/ImageOptim
ImageOptim
ImageOptim 是一个图片优化工具,用来减小 PNG、JPEG 和 GIF 图片的大小,它合并了 OptiPNG, PNGCrush, AdvanceComp, PNGOUT, Jpegoptim + Jpegtran, 和 Gifsicle 等几个工具提供最好的优化效果。
- 相关标签 C/C++ Mac OS 图形和图像工具
- 项目协议 GPLv2
- 系统平台 Mac OS,
- 开发语言 C/C++
- 更新日期
- 相关地址 项目下载地址 项目主页
jpegoptim JPG图像无损有损压缩
Jpegoptim是一个google建议的很好的JPG,JPEG图像压缩工具,目前支持系统有Linux,Solaris,Darwin/OSX
软件安装需求:
Independent JPEG Group’s jpeg library version 6a or later
安装方法:
下载附件jpegoptim-1.2.3.tar.gz,当然官方地址:http://freshmeat.net/projects/jpegoptim/
zcat jpegoptim-1.2.3.tar.gz | tar xf -
cd jpegoptim-1.2.3
./configure
make
make strip
make install
我的ubuntu系统在./configure后提示:Cannot find libjpeg or you have too old version (v6 or later required).
于是在新立得里找到libjpeg8相关软件全部安装了,再进行下面的步骤,就安装成功了。
使用说明:
1
|
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 don’t 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
1
|
jpegoptim -d/home/eagle/桌面/banner -o /home/eagle/桌面/index.jpg
|
/home/eagle/桌面/index.jpg 1400×1093 24bit Adobe JFIF [OK] 336628 –> 336478 bytes (0.04%), optimized.
jpegoptim-1.2.3.tar.gz
Jpegoptim使用指南
http://wiki.********.com/pages/viewpage.action?pageId=4915619&focusedCommentId=5275665
1. 说明
Jpegoptim是一个google建议的很好的JPG,JPEG图像压缩工具,目前支持系统有Linux,Solaris,Darwin/OSX。
2. 安装
2.2下载软件
下载附件jpegoptim-1.2.3.tar.gz,当然官方地址:
jpegoptim-1.2.4.tar.gz:http://freshmeat.net/projects/jpegoptim/
(我下载最新的版本安装的时候报错,后来还是用的1.2.3版本)
jpegoptim-1.2.3.tar.gz:jpegoptim-1.2.3.tar.gz
2.3 安装
我使用的是Linux 系统,进入系统,安装在/home目录下
(1)将jpegoptim-1.2.3.tar.gz文件拷到/home目录下面;
(2)cd /home/
zcat jpegoptim-1.2.3.tar.gz | tar xf -
cd jpegoptim-1.2.3
./configure
make
make strip
make install
以下是安装截图:
至此,安装完毕。
(3)使用说明:
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 don’t 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
3.操作
Jpegoptim可以一张张图片转换,也可以一个目录下所有图片都转换,一下是两种命令的过程:
3.1 单张转
(1)[root@hosvrit45 jpegoptim-1.2.3]# jpegoptim --strip-all -d./jpg_optim ./jpg/lh.jpg
(2)./jpg/lh.jpg 700x700 24bit Adobe [OK] 90144 --> 47412 bytes (47.40%), optimized.
第一行执行命令:jpegoptim 是命令开始;--strip-all是清除所有标记信息;-d./jpg_optim是指转换完的图片的存放目录,这里是当前目录的jpg_optim里面;
./jpg/lh.jpg是指需要转换的图片,这里精确到那张图片;
第二行是执行过程:在控制台中自动打印出的日志;
3.2 目录转
(1)[root@hosvrit45 jpegoptim-1.2.3]# jpegoptim --strip-all -d./jpg_optim ./jpg/*.jpg
(2)./jpg/jobs1213_1200.jpg 685x136 24bit Adobe [OK] 31453 --> 30543 bytes (2.89%), optimized.
./jpg/lh.jpg 700x700 24bit Adobe [OK] 90144 --> 47412 bytes (47.40%), optimized.
./jpg/sdkh_1200.jpg 730x180 24bit Adobe [OK] 55468 --> 54548 bytes (1.66%), optimized.
第一行执行命令:jpegoptim 是命令开始;--strip-all是清除所有标记信息;-d./jpg_optim是指转换完的图片的存放目录,这里是当前目录的jpg_optim里面;
./jpg/*.jpg是指需要转换的图片,这里精确到那张图片;
第二行是执行过程:在控制台中自动打印出的日志;
在192.168.157.XXX上测试了图片压缩,具体如下:
压缩了路径:
/opt/SNWCS/WC_EMALL.ear//content/catentries 下的.jpg图片,
/catentries 初始大小:29335 (29G) ,压缩后的大小:15880 (15G)
开始时间:18:04 完成时间:21:03:46 ------3个小时
完成后看了下图片的质量好像没有因为压缩而不清晰什么很明显的问题的,具体看画面质量等由业务组确认
执行图片压的命令是:
切换到要执行压缩的目录下:> cd /opt/SNWCS/WC_EMALL.ear/*/content/catentries
>find ./ -type f -name "*.jpg"|xargs -I {} /usr/local/bin/jpegoptim --strip-com --strip-exif --strip-iptc -m85 {};date
取代JPEG:Google正式发布图片压缩格式WebP
http://linux.cn/thread/5249/1/1/
继新的视频压缩格式WebM之后,Google今天又正式发布了一种新的Web图片压缩格式“WebP”,意图取代目前广泛使用的JPEG格式。
Google Chromium官方博客撰文称,目前互联网上传输的数据有65%都是图片,WebP就是出于减少数据量、加速网络传输的目的而开发的。为了改善JPEG的图片压缩技术,他们使用了一种基于VP8编码(已在今年五月开源)的图片压缩器,对图片进行预测帧内编码,同时还采用了一种基于RIFF的非常轻量级的容器。这种容器只会给每张图片增加20字节,但能让图片作者保存他们想要存储的元数据。
Google同时放出了WebP文件解码器(libvpx)和命令行工具(webpconv) ,用于JEPG等格式图片与WebP格式之间的转换,不过系统支持暂时仅限Linux,Windows版本将在稍后推出。
WebP团队还在开发WebKit内核补丁 ,用于在Google Chrome浏览器中提供对WebP格式的原生支持。
为了证明新格式的实际效果,Google在网上随机选取了大约100万张图片,其中大部分是JPEG,也有一些PNG、GIF,在没有明显画质损失的情况下将它们转为JPEG格式,结果总容量减小了39% 。如果对比非压缩图片格式(BMP之类),WebP的效果会更明显。
下边就是一些JPEG原图和转换后的WebP格式效果对比,还附上了二者的原始字节数大小和WebP格式的容量节省比例。因为目前的浏览器还不原生支持WebP,所以使用PNG容器来展示效果。
Google WebP——让图片更小,让页面访问速度更快
http://netcome.iteye.com/blog/782320
Google日前对外宣布了一种新的图片压缩格式WebP ,可以让通过网络传输的图片变得更小。Google声明说,WebP格式可以让图片的大小减少39%,从而加快了页面的装载速度。
WebP (发音为“weppy”/(wĕpˈē)/)是Google开发的一种图片压缩格式,用于降低图片文件的大小。Google说图片和照片差不多占到了通过网络传输的数据总量的65% ,这是相当大的份额。这也就可以理解为什么降低每一个图片的大小,可以影响平均的页面大小,进而加快页面的装载速度。
WebP中使用的压缩算法,借鉴了Google此前使用的WebM (一种用于编码和压缩视频的开源媒体文件格式)中的VP8编解码器。在转换了1,000,000多幅随机选取的图片后(多是JPEG格式,部分是PNG和GIF格式),结果显示使用WebP可以让图片的大小——平均减少39% 。Google还证实说,图片的质量在转换后并没有明显的下降。
WebP意在作为一种更好的图片压缩格式替换JPEG。其工作原理是,WebP图片被放在一个轻量级的RIFF 容器中,虽然每个图片只是增加了很少字节(少到20字节),但是却拥有了容纳更多字节的功能,这样图片就可以增加更多的元数据。
现在Google正在为Linux x86 64位机提供免费开源的解码器,Windows版本晚些时候推出。Google还在努力提供一个WebKit包,可以让Chrome浏览器显示WebP图片。
目前Google还建立了一个在线图片库 ,任何人都可以前去浏览转换之后的WebP图片和JPEG原图质量的比较。其中WebP图片现在是被封装在PNG容器中的,这样一般的浏览器就都可以正常访问。
Google计划在将来增加对透明层(Transparency Layer)的支持。另外,WebP现在是Google“我们一起让Web更快 ” 计划中的一部分,类似的项目还包括页面加速(Page Speed) 、速度跟踪器(Speed Tracer) 和SPDY 。
查看英文原文: Google WebP - Creating Smaller Images for Faster Pages
end
web optimize_image / Jpegoptim / ImageOptim / google webP相关推荐
- 使用Google WebP图片格式帮助控制网站页面大小
日期:2013-3-16 来源:GBin1.com 不管你相信或者不相信,随着互联网的快速发展网页也在持续不断的变大. 使 网页迅速膨胀的罪魁祸首不是大量使用的JavaScript库,CSS和无尽的 ...
- web爬虫之登录google paly 商店
我们先打开Google play 首页 ,点击右上角"登陆"按钮,即跳到登陆页面 每次我要用爬虫的方式来登陆某个网站的时候,我都会先随便输入一个账号密码点击登陆一次,看看登陆之后会 ...
- Web of science,scopus,Google scholar的介绍和区别
Overview 最近为了和实验室同学分享这几个常见的数据库的区别,因此做了一个简单的 从这张图上面可以看到,Web of science (Wos)是在1997年,由Institute for Sc ...
- 什么是 Web 应用里加载 google font 带来的 FOIT 和 FOUT 问题?
在 Web 应用中,当你使用 Google Fonts 或其他字体资源时,可以通过添加 &display=swap 参数来实现 FOIT(Flash of Invisible Text)和 F ...
- Java操作Google Webp图片格式转换实践
目录 webp压缩的好处 Java使用webp代码编译 Webp开源项目 nintha/webp-imageio-core qwong/j-webp 可用的webp依赖和包 Webp 编解码 编码 解 ...
- 将png转为webp_如何将Google的WEBP图像另存为JPEG或PNG
将png转为webp Google's new WEBP image format is pretty cool: its unique compression systems can display ...
- Web 开发与设计之 Google 兵器谱
Google 的使命是 Web,在 Google 眼中,未来的一切应用都将 Web 化,一直以来,Google 为 Web 开发与设计者推出了大量免费工具,让他们更好地创建,维护,改善他们的 Web ...
- Google推出Web开发利器:App Engine
作者 Geoffrey Wiseman译者 胡键 发布于 2008年4月14日 上午3时59分 社区 Architecture, SOA 2008年4月7号,Google在Campfire One上介 ...
- Google Chrome,是由Google开发的,一款设计非常简单、十分高效的Web浏览工具!
目录 chrome浏览器一般指Google Chrome 2018年11月 Google Chrome是由Google开发的一款设计简单.高效的Web浏览工具. chrome浏览器一般指Google ...
- Google浏览器无法安装插件:This extension is not listed in the Chrome Web Store and may have been added without
工作环境(蓝色粗体字为特别注意内容) 1,系统环境:Win7 Ultimate sp1 2,软件环境:Google浏览器 3,参考文献:https://www.v2ex.com/t/120451 今天 ...
最新文章
- Hololens Unity 开发入门 之 Hello HoloLens
- python django部署docker_Docker 部署 Django+Uwsgi+Nginx+Vue
- 【译】Google's AutoML: Cutting Through the Hype
- 两个原子操作组合到一块不一定是能保证原子性
- 从源码分析RocketMQ系列-Producer的SendResult的封装
- Windows Mobile 系列文章索引---不断整理中(2009-07-08)
- Selenium API-WebElement 属性
- 每个Wi-Fi都有独一无二的IP地址吗?
- 资深程序员的书单 - 转载自@Axb
- python安装pymssql等包时出现microsoft visual c++ 14.0 is required问题无需下载visualcppbuildtools的解决办法...
- 浅谈ajax同步、异步的问题
- 设计模式 | 原型模式
- python不是内部命令或外部命令,也不是可执行程序解决方案”解决方法
- linux xia复制命令,Linux常用命令整理
- 插上U盘没反应/U盘不显示/显示U盘图标但是不显示盘符
- 苹果App Store强行收取30%手续费,终于被告垄断啦!
- Nape的回调系统 nape.callbacks
- 12. 整数转罗马数字
- Prege(图计算框架)l: A System for Large-Scale Graph Processing(译)
- C语言 球弹跳高度的计算