zoukankan      html  css  js  c++  java
  • 兼容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显示不了。

  • 相关阅读:
    http://www.17sucai.com/
    vs2010 开发过程中调试时 有错误不中断
    dev 激活没有权限问题
    华为设备板卡类别
    CentOS6.8安装python2.7以及XX-Net
    PHP之封装一些常用的工具类函数
    PHP环境配置
    Ajax接收不到PHP return后的结果的原因
    PHP实现删除数组中的特定元素
    PHP用单例模式实现一个数据库类
  • 原文地址:https://www.cnblogs.com/longhuang/p/3268655.html
Copyright © 2011-2022 走看看