ImageMagick 有一种很酷的技术,可以将图像“包裹”到灰度“蒙版”上。它为缩略图创建了一个很酷的按钮效果。我希望帮助我将使用 ImageMagick 完成的方法转换为 PIL。我不想对 ImageMagick 使用任何包装器。我需要在 PIL 中重新创建它。我不想使用传统的面具。PIL 是否有足够的能力来重现这种效果?
ImageMagick 中的原文: http ://www.imagemagick.org/Usage/thumbnails/#badge_lighting
我对基本的 ImageMagick 和 PIL 非常熟悉,例如缩放和线条绘制,但是这个例子比较复杂。有没有太平船务专家可以提供帮助?
ImageMagick 源代码
# merge "mask 'n' paint" images with a gray image,
# to create a "lighting mask"
convert -size 90x90 xc:gray50 -alpha set \
badge_mask.png -compose DstIn -composite \
badge_shading.png -compose Over -composite \
badge_lighting.png
# Apply the single "lighting mask"
convert thumbnail.gif -alpha set -gravity center -extent 90x90 \
badge_lighting.png \
\( -clone 0,1 -alpha Opaque -compose Hardlight -composite \) \
-delete 0 -compose In -composite \
badge_final.png
输入 RGB imageA(可能是 jpg)
输入 RGBA imageB(png 文件 - 灰度或通道将被转换为)
输出 RGBA 结果图像(png 文件)