ImageMagick Equivalent для использования с Wand
Я не использовал Wand, но я могу показать вам, как это сделать со ссылкой на ImageMagick. Вы можете создать новое прозрачное изображение. Затем используйте оператор fx для изменения альфа-канала в градиент.
Эквивалентные ссылки Wand:
Создайте новый прозрачный образ (по умолчанию) - см. Http://docs.wand-py.org/en/0.4.1/guide/read.html?highlight=new%20image#open-empty-image
Используйте fx для преобразования альфа-канала в градиент - см. Http://docs.wand-py.org/en/0.4.1/wand/image.html
convert -size 800x800 xc:transparent -channel a -fx "(j*(1-0.12)/(h-1)+0.12)" +channel alpha.png
Вот как я получил формулу fx:
Вы хотите, чтобы 12% серый сверху (0.12) и 100% серый / белый внизу (1.0). Поэтому мы принимаем формулу:
c = a*j + b
At j=0 the top, you need 0.12, so
0.12 = a*0 + b --> b = 0.12
At j=(h-1) the bottom, you want 1, so
1 = a*(h-1) + 0.12 --> a = (1-0.12)/(h-1)
So the equation is:
c = j*(1-0.12)/(h-1) + 0.12
h - высота изображения (800).