ImageMagick: PNG를 GIF로: 완전히 투명하지 않은 픽셀을 솔리드로 만듭니다.

ImageMagick: PNG를 GIF로: 완전히 투명하지 않은 픽셀을 솔리드로 만듭니다.

다양한 해상도의 투명한 PNG 이미지 세트로 GIF 애니메이션을 만들려고 합니다. I 경우 -resize가장자리가 앨리어싱됩니다. 배경은 아마도 매우 예측 가능하므로 단색으로 만들 수 있지만 가능하다면 더 나은 것을 원합니다. 출력 이미지가 PNG일 경우 반투명할 모든 픽셀이 배경이 흰색이고 단색이기를 원합니다.

ImageMagick에 이 작업을 수행할 수 있는 몇 가지 옵션 조합이 있습니까? 내 명령은 현재 다음과 같습니다

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

현재 이미지는 다음과 같습니다.

더 작은 버전의 들쭉날쭉한 가장자리를 확인하세요.

왜 배경만 단색으로 만들지 않는 걸까요? Twitch에서 응원 이모티콘으로 사용됩니다. 표시될 배경은 이지만 #FFFFFF, 변경될 수도 있습니다. 그래서 나는 그것이 우아하게 저하되기를 바랍니다.그 다음에감정 표현을 업데이트할 때까지 앨리어싱이 표시됩니다. (어두운 모드도 있으므로 어두운 배경에도 이 작업을 두 번 수행해야 하지만 어떻게든 이미 얻었습니다.)

관련 정보