I want to change the white background to #3D94DB (Hex triplet notation) and change the black lines to white.
Como você já deve ter percebido, há realmente gradações sutis (do preto ao branco) das linhas "pretas" no seu ícone de exemplo (provavelmente devido ao anti-aliasing). Estes precisam permanecer intactos para ajudar a manter a aparência do ícone:
DeacordocomoguiadeutilizaçãodoImagemagickem
convert input.png +level-colors white,"#3D94DB" target.png
Com o seu ícone de exemplo, este comando produz os seguintes resultados:
Advertências:
-
No comando acima, a ordem de cores de substituição é para preto, em seguida, branco.
-
Não deve haver espaços entre as cores substitutas ou isso fará com que o comando falhe.
-
Dado o efeito desejado, o comando só funciona para imagens em preto e branco. Imagens com outras cores produzirão resultados inesperados. Da mesma forma, as imagens de duas cores funcionam melhor se você converter uma imagem colorida em escala de cinza.