我的网站使用.jpg jpeg图片作为网站所有网页上的页面顶部图片。图像是用白色背景创建的。但是使用 img src =“topOfEveryPageImage.jpg”标记显示图像的白色背景在视觉上与浏览器页面的其余纯白色背景不同。图像的“白色”非常明显,与浏览器页面的白色不同。
然而,图像是使用.jpg制作程序在同一台计算机上创建的。在.jpg创作工具中,如果我在同一台计算机上启动浏览器,则图像的白色背景看起来像纯白色,与浏览器窗口的白色相同。
“img”html标签是否会干扰.jpg背景颜色?这是实际的代码:
<a href="mysite/landingPage.php">
<img src="mysite/images/topOfEveryPageImage.jpg"
alt="mysite/images/topOfEveryPageImage.jpg"
</img>
</a>
答案 0 :(得分:1)
其中一个“白人”实际上不是#ffffff
。大多数图像编辑程序允许您使用此格式指定颜色;使用页面背景使用的相同颜色。
或者,图像可能具有嵌入的颜色配置文件,其中图像的“白色”在视觉上与网页的“白色”概念非常不同 - 在这种情况下,在使用网络图像之前删除颜色配置文件。
答案 1 :(得分:0)
JPEG是一种有损格式,无法准确再现原始颜色。通常你不会有JPEG和原始阴影进行并排比较,也不会注意到差异。
只要颜色需要匹配,就应该使用PNG格式。或者更好的是,使用Alpha透明度,您将能够在不修改图像的情况下更改网页颜色。
请注意,PNG格式最适合屏幕截图,简单的按钮/布局图形等,其中有大的实体表面甚至是渐变,没有随机噪声。如果图像包含照片或其他类似材料,PNG将无法很好地压缩并获得大文件。如果图片以前是以JPEG格式压缩的,那么它会永久毁掉并需要重新创建(或至少在图像编辑器中彻底清理),然后再保存为PNG以获得任何PNG格式的好处(否则它只会占用比原始JPEG更多的空间。)