【问题标题】:Create drop shadow effects in Imagemagick在 Imagemagick 中创建投影效果
【发布时间】:2011-09-15 03:52:11
【问题描述】:

blog post 的图像中使用的边框阴影效果似乎嵌入在图像本身中(不是 css3)。如何在 imagemagick 中创建?

编辑 1: 我偶然发现的解决方案作为答案发布在下面。

【问题讨论】:

  • 您希望在 imagemagick 中创建该帖子中的哪些特定图像?
  • 文章中的所有图片,以插图形式给出。
  • 您需要更具体地了解您想要获得的任何答案。你有什么作为输入,你到底想要什么作为输出。提取您有兴趣复制的文章的特定部分和确切的图片 - 那里有很多不同的地方,我们不明白您的意思。
  • 是的,我的错。我没有指定我正在寻找哪些效果。编辑了问题。

标签: imagemagick image-manipulation


【解决方案1】:

不知何故,我找到了完全符合我要求的命令:

对于已经缩放和压缩的图像:

 convert input.jpeg -bordercolor white -border 13 \( +clone -background black -shadow 80x3+2+2 \) +swap -background white -layers merge +repage output.jpg

用于创建缩略图:

 convert input.jpeg -thumbnail 200x200 -bordercolor white -border 6 \( +clone -background black -shadow 80x3+2+2 \) +swap -background white -layers merge +repage  output.jpg

对于原始图像:

convert input.jpeg -scale 600x400 -quality 86 -strip -bordercolor white -border 13 \( +clone -background black -shadow 80x3+2+2 \) +swap -background white -layers merge +repage output.jpg

【讨论】:

  • -背景无 transparent_bg.png
【解决方案2】:

convert 上有一个 -shadow 参数,可以选择执行此操作。

http://blog.bemoko.com/2009/07/01/add-shadow-and-border-to-images-with-imagemagick/

【讨论】:

    【解决方案3】:

    快门使用以下命令https://github.com/shutter-project/shutter/blob/master/share/shutter/resources/system/plugins/perl/spshadow/spshadow#L375

    convert in.png -gravity 'northwest' -background 'rgba(255,255,255,0)' -splice '10x10' \( +clone -background '#005f005f005f0000' -shadow "80x3-1-1" \) +swap -background none -mosaic +repage \( +clone -background '#005f005f005f0000' -shadow "80x3+5+5" \) +swap -background none -mosaic +repage out.png
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-09
      • 2019-03-25
      • 1970-01-01
      • 2010-11-19
      • 1970-01-01
      • 1970-01-01
      • 2011-11-12
      • 2015-02-28
      相关资源
      最近更新 更多