兼容ie6的png图片的解决方案pngquant+photoShop

pngguant下载地址https://github.com/pornel/pngquant/releases

 

 

IE6能显示png8的图片

IE6+浏览器直接支持png24。pngguant帮我们实现了png24 到png8的转换 并且保证了半透明的阴影效果。IE6则没有阴影。而且会有一些噪点。本文介绍一个方法解决噪点的问题。IE6阴影还是没有的。半透明效果任然不太理想

先上效果。

 

原图pngguant压缩图本文方法图

(请使用IE6观察效果)

方法就是 多用几次iebug

@echo off

set path=%~d0%~p0

:start

"%path%pngquant.exe" --iebug --force --verbose 256 --ext .pngtmp %1
"%path%pngquant.exe" --iebug --force --verbose 256 --ext .pngtmp %1tmp
"%path%pngquant.exe" --iebug --force --verbose 256 --ext .pngtmp %1tmp
"%path%pngquant.exe" --iebug --force --verbose 256 --ext .pngtmp %1tmp
"%path%pngquant.exe" --iebug --force --verbose 256 --ext .pngtmp %1tmp
"%path%pngquant.exe" --iebug --force --verbose 256 --ext .pngtmp %1tmp
"%path%pngquant.exe" --iebug --force --verbose 256 --ext .pngtmp %1tmp
"%path%pngquant.exe" --iebug --force --verbose 256 --ext .pngtmp %1tmp
"%path%pngquant.exe" --iebug --force --verbose 256 --ext .pngtmp %1tmp
"%path%pngquant.exe" --iebug --force --verbose 256 --ext .pngtmp %1tmp
"%path%pngquant.exe" --iebug --force --verbose 256 --ext 2.png %1tmp

del /a /f /s /q %1tmp
del /a /f /s /q %1tmp.pngtmp

shift
if NOT x%1==x goto start

 

或者用photoShop另存为png24再压缩。不行再压缩。直到满足你的需求。主要用于只有边框有阴影的图片。大块阴影还是算了吧。ie6显示不了。

 

posted @ 2013-08-19 19:46  黄龙  阅读(506)  评论(0编辑  收藏  举报