小编Max*_*ian的帖子

使用 Imagemagick 复制 Photoshop 的“扩展选择”功能

我正在寻找使用 Imagemagick (通过 PHP)来处理具有透明背景和一些半透明像素(如渐变)的 PNG。图像必须像这样进行更改: 1. 将所有非透明像素设置为相同的纯色(黑色即可)
2. 将图像内形状的边缘扩展 25 个像素

使用此输入(透明 BG,某些像素是半透明的):
输入PNG

我期望这样的输出:
输出 PNG

这不仅仅是调整图像大小。我正在寻找类似于 Photoshop 扩展选区的功能(例如,顶部圆圈中的间隙被否定,因为它小于 25 像素扩展)。

目前,我有一些代码可以扫描图像并查找边缘,但当图像中存在多个未连接的形状时,就会失败。Imagemagick 是否有办法做到这一点,或者是否有一种算法可以用来扫描图像并生成我需要的输出?速度一个问题,但只要它有效,我就可以接受缓慢的解决方案。

php image imagemagick edge-detection

1
推荐指数
1
解决办法
502
查看次数

标签 统计

edge-detection ×1

image ×1

imagemagick ×1

php ×1