【问题标题】:Css print - duplicate images for printingCss print - 重复打印的图像
【发布时间】:2016-02-06 10:10:14
【问题描述】:

我有一个包含数百张彩色图像的网站,目前正在创建页面的打印优化版本。

图像对信息很重要,因此需要与页面一起打印,但由于它们是全彩色的,所以我将它们复制为灰度。由于复制所有这些图像会占用一点服务器存储空间,我的问题是为了将它们用于css 印刷媒体,我还需要复制自css 背景以来的所有网页(以百个为单位)图像不打印,起初我以为我可以简单地将全彩色图像替换为css background-image 和 visibility: hidden,对于彩色图像,然后学习背景不打印。

所以,我的问题是,在这种情况下,唯一的选择是复制所有图像和所有网页,并为特定于打印的站点创建一个全新的目录,或者有没有办法节省空间,仍然可以可靠地打印?

其余网页内容均采用标准css方式进行打印,关键是图片数量众多,默认会浪费大量打印机墨水,因此有将其背景颜色替换为白色的灰度。

另外,网站是否经常有重复的目录,例如一个用于屏幕,一个用于打印?

编辑(基于初始答案)。图像是不透明的,每个页面都有很多图像(基本上是基于图像的内容),所以我看到的唯一解决方案是编辑它们的颜色,使它们的不透明变为白色,反之亦然。我想这意味着创建一个重复的网站是唯一的选择。

【问题讨论】:

  • 在您的打印预览中尝试filter:grayscale(1)
  • 你试过@media print { img { filter: grayscale(100%); } }吗?
  • 嗯,我想到了,但是图像是纯色的,每页有很多,而且我提到了部分内容,所以如果我不改变它们,那就意味着很多墨水打印的颜色。现在它们大多是白色的,这很管用。

标签: css image printing


【解决方案1】:

对不起,我只能回答,不能评论,因为我的代表很低:(

当最终用户无论如何都可以选择灰度打印时,您为什么会遇到所有这些麻烦? 为您的用户节省几便士的打印机墨水不会让您获得布朗尼积分

【讨论】:

  • 由于每一页都包含很多需要打印的图像,并且是纯色的,所以它意味着灰度与否意味着大量墨水,这就是为什么我交换了它们的颜色所以他们的背景现在是白色的(幸运的是)。
猜你喜欢
  • 2011-01-20
  • 2021-07-17
  • 1970-01-01
  • 2016-07-27
  • 1970-01-01
  • 1970-01-01
  • 2015-12-06
  • 2015-08-11
  • 1970-01-01
相关资源
最近更新 更多