doufei7516 2015-09-15 23:09
浏览 30

Imagemagick裁剪形状和添加扩展的背景

Using imagemagick, I'm looking to add an expanded background color to an image. My source looks like this:

source image

And this is the desired output (the background color will be white, but this is for clarity): source image

Step 1 seems to be filling the background with my desired color, but I can't find a way to remove the background outside the shape. This will also be a problem if the source image contains any of the desired background color already (because it will be made transparent).

Ideas?

  • 写回答

1条回答 默认 最新

  • dounan9070 2015-09-16 17:50
    关注

    It is not perfect but should do the job:

    convert ( in.png -resize 200% -flatten -negate -morphology Dilate Disk:20 \
    -fuzz 90% -fill none -draw "matte 0,0 floodfill" -fill green \
    -colorize 100% -resize 50% ) in.png -composite out.png 
    
    评论

报告相同问题?

悬赏问题

  • ¥15 我的数据无法存进链表里
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大
  • ¥15 Oracle中如何从clob类型截取特定字符串后面的字符
  • ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
  • ¥15 如何在炒股软件中,爬到我想看的日k线
  • ¥15 seatunnel 怎么配置Elasticsearch
  • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
  • ¥15 (标签-MATLAB|关键词-多址)
  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端