ImageMagick: PNG에서 GIF로: 픽셀을 완전히 투명하지 않게 만듭니다.

ImageMagick: PNG에서 GIF로: 픽셀을 완전히 투명하지 않게 만듭니다.

다양한 해상도의 투명한 PNG 이미지 세트로 애니메이션 GIF를 만들려고 합니다. 내 -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이지만 변경될 수 있습니다. 그래서 나는 그것이 우아하게 저하되어그 다음에표현식을 업데이트하기 전에 눈에 띄는 앨리어싱이 있었습니다. (참고로 다크모드도 있어서 어두운 배경에도 이 작업을 두 번 해야했는데 어쩐지 알 수 있었습니다.)

관련 정보