image (2256B)
1 #!/usr/bin/env sh 2 # <https://www.smashingmagazine.com/2015/06/efficient-image-resizing-with-imagemagick/> 3 4 #mogrify -path . -filter Triangle -define filter:support=2 -thumbnail 300 -unsharp 0.25x0.08+8.3+0.045 -dither None -posterize 136 -quality 82 -define jpeg:fancy-upsampling=off -define png:compression-filter=5 -define png:compression-level=9 -define png:compression-strategy=1 -define png:exclude-chunk=all -interlace none -colorspace sRGB "$1" 5 6 # mogrify -path /home/hs0ucy/Downloads -thumbnail "768>" -dither None -monochrome -posterize 136 -quality 82 -interlace none st-tmux-capture.png 7 # mogrify -path /home/hs0ucy/Downloads -dither -posterize 136 -quality 82 -interlace none -resize "768>" hs0ucy-2018.png 8 # mogrify -path /home/hs0ucy/Downloads -filter Triangle -define filter:support=2 -thumbnail "768>" -unsharp 0.25x0.08+8.3+0.045 -dither None -posterize 136 -quality 82 -define jpeg:fancy-upsampling=off -define png:compression-filter=5 -define png:compression-level=9 -define png:compression-strategy=1 -define png:exclude-chunk=all -interlace none -colorspace sRGB hs0ucy-2018.png 9 10 11 12 # while read line 13 # do 14 # mogrify -path . -filter Triangle -define filter:support=2 -thumbnail 300 -unsharp 0.25x0.08+8.3+0.045 -dither None -posterize 136 -quality 82 -define jpeg:fancy-upsampling=off -define png:compression-filter=5 -define png:compression-level=9 -define png:compression-strategy=1 -define png:exclude-chunk=all -interlace none -colorspace sRGB "$line" 15 # done < "${1:-/dev/stdin}" 16 17 # mogrify -path "$3" -filter Triangle -define filter:support=2 -thumbnail "$2" -unsharp 0.25x0.08+8.3+0.045 -dither None -posterize 136 -quality 82 -define jpeg:fancy-upsampling=off -define png:compression-filter=5 -define png:compression-level=9 -define png:compression-strategy=1 -define png:exclude-chunk=all -interlace none -colorspace sRGB $1 18 19 20 21 # Recette imagemagick qui me semble OK pour le dithering 22 # convert source.png -quantize transparent -dither FloydSteinberg -depth 4 -colors 16 out.png 23 24 # Avec en plus une désaturation 25 # convert hs0ucy-2018.png -colorspace GRAY -quantize transparent -dither FloydSteinberg -depth 4 -colors 4 out.png 26 27 # L'explication ici semble pas mal 28 # <https://infoheap.com/imagemagick-convert-compress-image/>