Set of my favorite slack emojis to use 🙂
Sometimes I edit gifs in macOS preview, but saving seems to break the looping behavior. To fix that I used imagemagick
convert
(brew install imagemagick
)
❯ convert -loop 0 source.gif destination.gif
#!/bin/sh
fileToIntensify=$1
fileOutput=$2
tempFileName=intensifier-temp
jitter=4
jitterRange=$((($jitter*2)+1))
for i in {1..10}
do
ecks=$(($RANDOM%$jitterRange-$jitter))
why=$(($RANDOM%$jitterRange-$jitter))
if [ $ecks -ge 0 ]; then ecks="+"$ecks; fi;
if [ $why -ge 0 ]; then why="+"$why; fi;
echo $ecks$why
convert -page $ecks$why $fileToIntensify -background none -flatten $tempFileName.$i
done
convert -delay 3 -dispose Background +page $tempFileName.* -colors 128 -loop 0 $fileOutput
rm $tempFileName.*
Use as
./intensify.sh {input_file} {output_file}