dots


dots / config / .local / bin
xxwhirlpool  ·  2026-03-10

aesimg

 1#!/usr/bin/env bash
 2#
 3# usage: aesimg image_file_name
 4
 5orig="$1_orig"
 6
 7cp "$1" "$orig"
 8
 9magick "$1" -level 0x70% -set option:distort:viewport '%wx%h+0+0' -colorspace CMYK -separate null: \( -size 2x2 xc: \( +clone -negate \) +append \( +clone -negate \) -append \) -virtual-pixel tile -filter gaussian \( +clone -distort SRT 60 \) +swap \( +clone -distort SRT 30 \) +swap \( +clone -distort SRT 45 \) +swap \( +clone -distort SRT 0 \)  +swap +delete -compose Overlay -layers composite -set colorspace CMYK -combine -colorspace RGB "$1_ver1"
10
11magick "$1_ver1" -colorspace gray "$1_ver2"
12
13magick "$1_ver2" -ordered-dither h16x16o "$1"
14
15rm -rf "$1_ver1" "$1_ver2"