ImageMagick: PNG a GIF: convierta cualquier píxel que no sea completamente transparente en sólido

ImageMagick: PNG a GIF: convierta cualquier píxel que no sea completamente transparente en sólido

Estoy intentando crear una animación GIF a partir de un conjunto de imágenes PNG transparentes en varias resoluciones. Cuando -resizelos bordes tienen alias. El fondo probablemente sea bastante predecible, por lo que podría convertirlo en un color sólido, pero si es posible quiero algo mejor: quiero que todos los píxeles que serían semitransparentes si la imagen de salida fuera PNG sean sólidos con blanco como fondo.

¿Existe alguna combinación de opciones para ImageMagick que me permita hacer esto? Mi comando actualmente se ve así:

for size in 28 42 56 84 112; do
    echo $size
    convert -delay 6 -dispose previous {0007..0145}.png -resize ${size}x${size} -coalesce -layers OptimizeFrame scotch_${size}_short.gif
done

Así lucen las imágenes ahora mismo:

Vea los bordes irregulares de las versiones más pequeñas.

¿Por qué no hago que el fondo sea sólido? Se utilizará en Twitch como gesto de alegría. Allí está el fondo del área donde se mostrará #FFFFFF, pero quién sabe, podría cambiar. Así que me gustaría que se degradara con gracia para que así sea.entoncestengo un alias visible hasta que actualice el gesto. (Tenga en cuenta que también hay un modo oscuro, por lo que tengo que hacer todo esto dos veces también para un fondo oscuro, pero de alguna manera ya lo conseguí).

información relacionada