`

web optimize_image / Jpegoptim / ImageOptim / google webP

 
阅读更多

 

http://www.oschina.com/project/ImageOptim

Projects / ImageOptim

ImageOptim

ImageOptim 是一个图片优化工具,用来减小 PNG、JPEG 和 GIF 图片的大小,它合并了 OptiPNG, PNGCrush, AdvanceComp, PNGOUT, Jpegoptim + Jpegtran, 和 Gifsicle 等几个工具提供最好的优化效果。

 

 

 

jpegoptim JPG图像无损有损压缩

2010年12月8日 eagle 发表评论 阅读评论

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

分享到:
评论

相关推荐

    genetic_test1_optimize_ees_遗传算法_

    在【标题】"genetic_test1_optimize_ees_遗传算法_"中,我们可以看到遗传算法被应用于一个特定的优化问题,即"genetic_test1",这可能是一个多峰函数优化的实例。 【描述】中提到,该函数存在两个峰值,其中一个...

    Win10优化工具win10_optimize_tool绿色版.rar

    win10系统优化工具win10_optimize_tool v1.0在使用优化工具前,请先暂时关闭各类安全卫士及杀毒软件等。能够全优化或优化以下项目:禁用索引服务、去除快捷方式小箭头和后缀。禁止WINDOWS发送错误报告、关闭用户...

    hook api lib.zip

    Hook API Lib 0.5.rar Hook API Lib 0.51.rar /* ////////////////////////////////////////////////////////////////////////// HookApi 0.5 thanks to xIkUg ,sucsor ...2008.04.15 .../////////////////////////////...

    fpid_optimize_model_optimzation_

    标题中的“fpid_optimize_model_optimzation_”似乎是指一个关于PID控制器优化的模型或项目,而描述中的“optimization de pid fractionnaire”则表明这个话题是关于分数阶PID(Fractional PID, F-PID)控制器的优化...

    evgenii.com:我在http上的个人网站

    brew install pngcrush./_scripts/optimize_images.sh ./image./_scripts/optimize_images.sh ./files更新javascript npm install -g minifierminify _includes/js/ -s ".min"重新生成工程图的缩略图brew install ...

    genetic_test1_optimize_ees_遗传算法_源码.rar

    《遗传算法在优化问题中的应用——以genetic_test1_optimize_ees为例》 遗传算法(Genetic Algorithm,简称GA)是一种模拟生物进化过程的全局优化算法,它以自然选择、遗传、突变等生物进化原理为基础,通过迭代...

    Barcelona_software_Optimize_Guide 文档

    ### Barcelona_software_Optimize_Guide 知识点解析 #### 一、文档概述 《Barcelona_software_Optimize_Guide》文档是Advanced Micro Devices(AMD)为优化其家族10h处理器(即Barcelona处理器)软件性能而发布的...

    optimize_nufft_kernel_NUFFT_非均匀傅里叶_

    标题“optimize_nufft_kernel_NUFFT_非均匀傅里叶_”暗示了我们关注的是关于优化NUFFT内核的讨论,特别是针对1维情况的。在实际应用中,内核优化对于提升计算效率、减少计算资源消耗具有重要意义。优化通常涉及算法...

    一个VC 正则函数库-支持中文字符.rar

     rt_optimize= 0x0010,//优化并发现一些无意义的合法的表达式  };  ree_ok= 0,//没有错误  ree_syntex, //语法错误  ree_noparse,//没有调用parse或调用失败  ree_nomatch,//没有匹配  ree_address,//...

    plg_jch_optimize_pro_6.0.1.zip

    CH Optimize is an add-on plugin for use on some Content Management Systems (CMS), that performs several front-end optimizations to speed up your website. These optimizations include, combining css and...

    Genetic_Algorithm_optimize_the_phases_of_antenna_array

    遗传算法优化相控阵天线阵列的馈电相位设计是当前射频工程领域的一个重要研究方向,本文内容主要围绕相控阵天线的波束成形和优化设计展开,尤其强调遗传算法和Matlab在这一领域的应用。 首先,关于遗传算法...

    红外接收模块FPGA实验Verilog逻辑源码Quartus工程文件+文档说明资料.rar

    output reg [15:0] data_buf , // for not optimize output beep , // for shut beep output reg [7:0] led //指示LED ); //reg define reg [11:0] div_cnt ; //分频计数器 reg div_clk ; reg remote_in_dly...

    TDSQL分布式实例开发与编程指南(1).pdf

    * 暂不支持ANALYZE/CHECK/CHECKSUM/OPTIMIZE/REPAIR TABLE,需要用透传语 * 暂不支持CACHE IN * 暂不支持FLUSH * 暂不支持KILL(非跨城版本数据库支持) * 暂不支持LOAD INDEX INTO CACHE * 暂不支持RESET * 暂不...

    C_Programming_optimize_read_only_data_code.rar_Only

    在C编程中,优化只读数据的访问是一个重要的性能提升策略,特别是在处理大量静态数据或者全局常量时。本文将深入探讨如何通过多种方法优化对只读数据的访问,提高程序运行效率。 首先,理解只读数据。...

    signal_webinar_july2009.zip_GSM_The Chain_filter optimize_gsm fi

    The PDF file along with the MATLAB code will step you through how to use the MATLAB&#174 Signal Processing Toolbox&#8482 and the Filter Design Toolbox&#8482 to analyze and optimize the design of the ...

    Python-一个批量把图片并行转webp格式的脚本

    在这个脚本中,`convert_image_to_webp`函数负责单个图像的转换,而`batch_convert_images`函数则遍历指定目录下的所有PNG和JPEG图片,为每个文件创建一个进程进行并行转换。`multiprocessing.Process`用于创建新...

    tooling-for-angular-1.4:试玩并比较不同的工具选项(针对角度)

    这三个文件夹包含用于用角度1.4进行开发的替代工具解决方案。..../node_modules/webpack/bin/webpack.js --optimize-minimize --optimize-dedupe 将版本从1.1M更改为150K JSPM 通过以下方式运行: c

    prototype:这是原型项目,旨在在深入开发之前验证源方法

    at /Users/vic/Dropbox/proj/theSources/prototype/node_modules/gulp-amd-optimize/lib/trace.js:137:29 at fn (/Users/vic/Dropbox/proj/theSources/prototype/node_modules/gulp-amd-optim

Global site tag (gtag.js) - Google Analytics