【问题标题】:How to use css to change pixels of a certain color in an image?如何使用css改变图像中某种颜色的像素?
【发布时间】:2019-03-13 12:25:55
【问题描述】:

有没有办法拍摄具有白色背景的图像,并使用 css 拍摄白色的每个像素并将其不透明度更改为 0?

基本上,我想拍摄一张白色背景的图像并去掉背景,这样它看起来就像一张正确裁剪的图像。 (这有意义吗?)

额外的功劳:有没有办法声明容忍度?那么,任何小于 x 个变量的颜色?那么,如果以 rgb(150, 150, 150) 为目标,我们能否以某种方式捕获总共只有 30 个不同值的所有颜色,例如 rgb(140, 160, 160)?

【问题讨论】:

标签: css


【解决方案1】:

您无法在 CSS 中执行此操作,但您可以使用 Adob​​e Photoshop 等照片编辑工具执行此操作。通常,您可以将图像导出为 .png 而不是 .jpeg,以便它具有透明度。

【讨论】:

    【解决方案2】:

    是的,我认为@simran 在这里很赚钱。最接近的方法是使用 CSS mix-blend-mode 属性。请注意,ie 或 edge mix-blend-mode support 不支持它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多