Skip to content

Instantly share code, notes, and snippets.

@betzerra
Last active December 10, 2022 18:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save betzerra/3771fdac28283038e2116ba22144e6d9 to your computer and use it in GitHub Desktop.
Save betzerra/3771fdac28283038e2116ba22144e6d9 to your computer and use it in GitHub Desktop.
Dither images
#!/bin/bash
filename="${1%.*}"
extension="${1##*.}"
convert $1 -colorspace Gray -ordered-dither o2x2 "${filename}_gray_ordered.gif"
convert $1 -ordered-dither o2x2 "${filename}_ordered.gif"
convert $1 -monochrome "${filename}_monochrome.gif"
convert $1 -remap pattern:gray50 "${filename}_remap_gray.gif"
convert $1 -remap netscape: "${filename}_remap_netscape.gif"
convert $1 +dither -remap netscape: "${filename}_remap_netscape_dither.gif"
convert $1 -ordered-dither o8x8,8,8,4 "${filename}_ordered_332.gif"
convert $1 -dither FloydSteinberg -remap pattern:gray50 "${filename}_floyd_steinberg.gif"
magick montage $1 "${filename}_ordered_332.gif" "${filename}_remap_netscape_dither.gif" "${filename}_remap_netscape.gif"\
"${filename}_ordered.gif" "${filename}_gray_ordered.gif" "${filename}_floyd_steinberg.gif"\
"${filename}_remap_gray.gif" "${filename}_monochrome.gif" -geometry +4+4 "${filename}_montage.jpg"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment