Eu tenho uma imagem com um fundo preto com elementos brancos em primeiro plano. A imagem tem suavização, então existem pixels 'intermediários' que não são estritamente preto ou branco. Eu gostaria de tornar o plano de fundo transparente. Encontrei vários links sobre como fazer isso com o imagemagick, mas todos substituem estritamente uma cor (digamos # 000000FF "por alfa completo" # 00000000 "). Quero preservar a mistura ... portanto, se houver um pixel cinza" # 777777FF ", seria transformado em algo como" # FFFFFF77 ", ou o que faria sentido.
Alguém sabe como fazer isso?
fonte