Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #------------------------------------------------------------
- # To get file back from image
- #
- # $ ./fromcolor.sh imagefilename.png > restoredfile.name
- #
- # You will be prompted for your encryption key/passphrase
- #------------------------------------------------------------
- fabcounter=0
- declare -A fabcolors
- alphaarray=(A B C D E F G H I J K L M N O P Q R S T U V W X Y Z)
- # Blues and purples theme
- colorarray=(000080 00008B 0000CD 0000FF 191970 1E90FF 4169E1 483D8B 4B0081 4B0182 6A5ACD 7B68EE 800080 8A2BE1 8A2CE2 8B008B 9370DB 9400D3 9932CC BA55D3 D8BFD8 DA70D6 DDA0DD E6E6FA EE82EE FF11FF FF00FF)
- # Or dark greys to look black instead
- # colorarray=(000001 000002 000003 000004 000005 000006 000007 000008 000009 000010 000011 000012 000013 000014 000015 000016 000017 000018 000019 000020 000021 000022 000023 000024 000025 000026)
- for onecolor in "${colorarray[@]}"
- do
- fabcolors["$onecolor"]="${alphaarray[$fabcounter]}"
- let fabcounter+=1
- done
- # while loop
- convert "$1" txt: | cut -f 2 -d'#' |cut -f 1 -d' ' | (
- while IFS= read c
- do
- let counter+=1
- if [[ " ${colorarray[@]} " =~ " ${c} " ]]; then
- color=${fabcolors[$c]}
- if [ $color ]; then
- echo -n $color
- fi
- fi
- done
- ) | tr '.' " " | sed 's/.\{5\}/& /g' |codegroup -d |ccrypt -d
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement