Advertisement
Guest User

Untitled

a guest
Feb 16th, 2021
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.61 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. if [[ $# -lt 3 ]]; then
  4.     exit 255
  5. fi
  6.  
  7. TMPFILE=$(mktemp /tmp/large.XXXXXX.png)
  8. SIZE="$1"
  9. INPUT_FILE_NAME="$2"
  10. OUTPUT_FILE_NAME="$3"
  11. CHOPPED_FILE_CONTENT="$(head --lines=36 "$INPUT_FILE_NAME")"
  12.  
  13. convert -size 210x254 \
  14.  -background "#fffaed" \
  15.  -fill black \
  16.  -border 1x1 -bordercolor "#00aaff" \
  17.  -font "Liberation-Mono" -pointsize 5 \
  18.  label:"$CHOPPED_FILE_CONTENT" "$TMPFILE"
  19.  
  20. if [[ $SIZE -lt 256 ]]; then
  21.     convert -thumbnail ${SIZE}x${SIZE} -define png:compression-level=3 \
  22.      "$TMPFILE" "$OUTPUT_FILE_NAME"
  23. else
  24.     cat "$TMPFILE" > "$OUTPUT_FILE_NAME"
  25. fi
  26.  
  27. rm "$TMPFILE"
  28. exit 0
  29.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement