【问题标题】:Is there a free tool for rendering a webpage to a PNG with a transparent background?是否有免费工具可以将网页渲染为具有透明背景的 PNG?
【发布时间】:2011-04-11 20:52:24
【问题描述】:

假设我有一个非常简单的 html 页面,其中包含一行文本。我正在寻找一种工具来获取该行文本,并将其叠加在透明的 PNG 背景上。该逻辑将应用于页面上的所有元素:如果未指定 background,并且父元素的背景没有泄漏,则背景应呈现为透明。

与透明图像中的透明像素一样。

有这个工具吗?

【问题讨论】:

  • 这是一个编程相关的问题吗?
  • 棘手的一个。如何编写程序来解决它...?

标签: html css screen-capture alpha-transparency


【解决方案1】:

有各种各样的命令行工具来处理这类事情,其中​​大部分都以某种方式依赖于 WebKit,例如。 webkit2png,困难的部分是使背景透明。我尝试过的每个截图工具都将背景设置为不透明,即使 CSS 背景颜色是transparent。最好的方法可能是默认将背景设置为一些不寻常的颜色,然后使用 ImageMagick 之类的工具来set that particular colour transparent

【讨论】:

  • 是的,将背景设置为任意颜色就可以了。原则上,如果我使用两种不同的颜色,我应该可以完美地计算出透明度。
猜你喜欢
  • 2012-02-07
  • 2014-07-05
  • 2012-06-26
  • 2014-07-07
  • 2021-12-02
  • 2011-06-28
  • 2015-02-16
  • 2016-12-29
  • 1970-01-01
相关资源
最近更新 更多