Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- if [[ $# -lt 3 ]]; then
- exit 255
- fi
- TMPFILE=$(mktemp /tmp/large.XXXXXX.png)
- SIZE="$1"
- INPUT_FILE_NAME="$2"
- OUTPUT_FILE_NAME="$3"
- CHOPPED_FILE_CONTENT="$(head --lines=36 "$INPUT_FILE_NAME")"
- convert -size 210x254 \
- -background "#fffaed" \
- -fill black \
- -border 1x1 -bordercolor "#00aaff" \
- -font "Liberation-Mono" -pointsize 5 \
- label:"$CHOPPED_FILE_CONTENT" "$TMPFILE"
- if [[ $SIZE -lt 256 ]]; then
- convert -thumbnail ${SIZE}x${SIZE} -define png:compression-level=3 \
- "$TMPFILE" "$OUTPUT_FILE_NAME"
- else
- cat "$TMPFILE" > "$OUTPUT_FILE_NAME"
- fi
- rm "$TMPFILE"
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement