第一部分,写在前面,为什么要优化图片,包括压缩

空间开设了几年的时间了, 在博客搬家的时候,突然发现自己的博客的图片uploads文件夹很大, 大的吓人, 想办法压缩力道以缓解服务器的压力以及加快图片在页面上的显示速度

第二部分,优化图片前后的对比

没有优化的文件和化化压缩后的文件夹大小对比

sshot-2011-06-14-[1]

优化前的图象文件夹, 大小为207M

sshot-2011-06-14-[2]

优化后的图象文件夹, 大小为27M

第三部分,优化的项目

主要的优化包括以下几个方面

1.将png,jpg图片进行压缩转换

2,删除多余的图片,包括由windows live writer 生成的一系列多余的缩略图

3, 替换数据库字段, 因为将png等格式的图片转换成了jpg,很大程度上减少了图片的大小

第四部分, 优化的步骤

1. 将ftp是面的uploads文件夹全部下载到本地

2. 删除每个文件夹中多余的图片, 主要是由windows live writer生成的一些150×150等其他大小的缩略图,无作用,操作如下,

使用windows下面的批处理, 具体代码如下, 定位图片目录下.. cd 2010

del 02\*-*
del 03\*-*
del 04\*-*
del 05\*-*
del 06\*-*
del 07\*-*
del 08\*-*
del 09\*-*
del 10\*-*
del 11\*-*
del 12\*-*

3.将png, jpg 进行压缩, 主要是包括 png->jpg, jpg质量转换, 可以在网上下载jpg批量压缩工具,我将自己使用的工具介绍一下

使用的软件是iSee ,下载地址: http://nj.onlinedown.net/softdown/39528_2.htm

iSee 简单的使用步骤:

A.打开主界面, 点击压缩

sshot-2011-06-14-[3]

B.全选, 选择保存的文件夹

sshot-2011-06-14-[4]

C.高级设置里,设置如下

sshot-2011-06-14-[5]

D,确定后点击压缩, 开始压缩图片

E,将年月份下面的文件夹都按照上面方式进行压缩,完成后上传到服务器上, 删除以前uploads中的文件

4,更改数据库中字段,因为有些图片可能使用的是png 格式, 通过转换将png图片已经转换成jpg格式的了, 所以如果不更改数据库中的字段的话可能会出现图片无法找到的问题

操作如下: 进入 phpmyadmin管理平台

执行以下SQL 语句:

UPDATE wp_posts SET
post_content = replace(post_content , ‘.png’, ‘.jpg’)

第五部分,写在后面

优化是必要的, 经常用windows live writer写博客的同志就会发现会产生一大堆的垃圾图片, 对比发现竟然有1:10的比例..有点麻烦,尽量不要使用png的图片, 尽量使用jpg格式, 因为有些空间自带jpg格式图片的压缩, 这样就方便多了…