如何使用 Imagemagick 为不透明度为 1% 的 png 添加背景
How do I use Imagemagick to add a background to png with 1% opacity
我想将具有透明背景的 png 转换为具有 1% 不透明度背景的 png。
我想这样做是因为 .dmg
window 中的文件只有 selectable/draggable,如果文件图像有背景的话。
我想使用 Imagemagick 的 cli convert
函数来完成此操作。
你的问题我不是很清楚
如果以下内容不是您想要的,请详细说明and/or post您输入的图片。
假设您只有二元透明度,即部分完全透明和部分完全不透明,例如以下白色区域已设为透明:
这里是原始的 alpha 值摘要。
Alpha:
min: 0 (0)
max: 255 (1)
mean: 42.2975 (0.165872)
standard deviation: 94.8515 (0.371967)
kurtosis: 1.22756
skewness: 1.79654
entropy: 0.648175
要使完全透明部分不透明1%,而完全不透明部分保持不变,可以在ImageMagick中执行以下操作,即向alpha通道添加1%。这会使黑色 (0) 变为 1% (3) 并剪切白色,使其保持在 255。
convert logot.png -channel a -evaluate add 1% +channel logot2.png
您必须提取图像才能看到透明度。
这是之后的 alpha 值摘要,其中 0 的最小值现在是 3 的最小值。(0.0117647) 是 0 到 1 范围内的值,或等效于 1.17647%。
Alpha:
min: 3 (0.0117647)
max: 255 (1)
mean: 44.7998 (0.175686)
standard deviation: 93.7356 (0.367591)
kurtosis: 1.22756
skewness: 1.79654
entropy: 0.648175
我想将具有透明背景的 png 转换为具有 1% 不透明度背景的 png。
我想这样做是因为 .dmg
window 中的文件只有 selectable/draggable,如果文件图像有背景的话。
我想使用 Imagemagick 的 cli convert
函数来完成此操作。
你的问题我不是很清楚
如果以下内容不是您想要的,请详细说明and/or post您输入的图片。
假设您只有二元透明度,即部分完全透明和部分完全不透明,例如以下白色区域已设为透明:
这里是原始的 alpha 值摘要。
Alpha:
min: 0 (0)
max: 255 (1)
mean: 42.2975 (0.165872)
standard deviation: 94.8515 (0.371967)
kurtosis: 1.22756
skewness: 1.79654
entropy: 0.648175
要使完全透明部分不透明1%,而完全不透明部分保持不变,可以在ImageMagick中执行以下操作,即向alpha通道添加1%。这会使黑色 (0) 变为 1% (3) 并剪切白色,使其保持在 255。
convert logot.png -channel a -evaluate add 1% +channel logot2.png
您必须提取图像才能看到透明度。
这是之后的 alpha 值摘要,其中 0 的最小值现在是 3 的最小值。(0.0117647) 是 0 到 1 范围内的值,或等效于 1.17647%。
Alpha:
min: 3 (0.0117647)
max: 255 (1)
mean: 44.7998 (0.175686)
standard deviation: 93.7356 (0.367591)
kurtosis: 1.22756
skewness: 1.79654
entropy: 0.648175