之前在老服务器上做网页,遇到了一个图片色彩问题,同一张图片,在server上的颜色和考到本地的颜色不同。
开始认为是可能两个原因:
1. photoshop的PSD格式转GIF格式仿色计算存在误差
2. web浏览器ie对色彩的解析存在误差
经过多次试验和上网求证,最后都排除了这两个可能原因。
而后经过大量参数的对比发现,问题出在操作系统上。photoshop所在的server操作系统为windows server 2003,本机为windows 2000,同一张图片,在从2003拷贝到2000的过程中,比特深度会由8变为7,从而产生色彩偏差。
经查证,宽度或者高度小于8px的图片,在XP及XP以上版本的windows中和在XP以下版本的存在一定差别,此问题属于操作系统的色彩兼容性问题。
解决方法:将小于8px的图片进行拉伸,使其长宽均大于8px即可。