【问题标题】:php imagick change all non-transparent pixels to a certain colorphp imagick 将所有不透明像素更改为某种颜色
【发布时间】:2013-11-21 16:26:04
【问题描述】:

我想通过 php 使用 imagick 执行以下操作。我的最终目标是创建上传图像的“轮廓阴影”。然后让图像本身透明,同时保留阴影。

这就是它的工作原理吗?

  1. 用户上传的图片和透明背景的图片。
  2. 例如,使用 imagick 将所有非透明像素转换为某种颜色#cccccc。
  3. 使用 imagick 添加投影。
  4. 移除#cccccc 像素,同时保留阴影

【问题讨论】:

    标签: php imagemagick imagick


    【解决方案1】:

    您可以简单地创建一个轮廓,方法是创建一个不透明像素的副本,对它们进行泛洪填充,对它们进行一些模糊处理,然后将其添加为背景。

    ImageMagick forums中有一个关于如何实现它以及它是如何工作的全面解释

    【讨论】:

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