【问题标题】:replacing an image with a single color while preserving transparency with imagmagick用单一颜色替换图像,同时使用 imagemagick 保留透明度
【发布时间】:2011-04-04 00:43:11
【问题描述】:

我需要在 Web 应用程序中执行一个简单的操作 - 拍摄图像,检查每个像素,并用某种颜色替换它,同时保持透明度(如果它是透明的,它不会改变)。由于图像的大小,通过 PHP 执行此操作非常慢;是否有具有相同结果的 imagemagick 命令?输入图像是一个 32 位 png,由 imagemagick 通过反汇编 PSD 文件的图层创建。

【问题讨论】:

    标签: image-processing imagemagick


    【解决方案1】:

    结果很简单(通过调整大小来最小化工作):

    convert $source {$resize} -alpha set -channel RGB -fill '#{$color}' +opaque none $output
    

    【讨论】:

    • 太棒了!真的很有用。你有没有发现任何在线服务可以做到这一点?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多