Compare commits
2 commits
4a8f48e491
...
dc0b2f4df7
Author | SHA1 | Date | |
---|---|---|---|
dc0b2f4df7 | |||
a03d40eb6d |
2 changed files with 48 additions and 5 deletions
|
@ -12,11 +12,11 @@ ignore_messages:
|
||||||
# Every commit message matching one of the regular expressions defined
|
# Every commit message matching one of the regular expressions defined
|
||||||
# in here will cause a patch-version increase (1.0.0 -> 1.0.1).
|
# in here will cause a patch-version increase (1.0.0 -> 1.0.1).
|
||||||
match_patch:
|
match_patch:
|
||||||
- "^CI"
|
- "\[CI\]"
|
||||||
- "^[dD]ep"
|
- "[dD]ep:"
|
||||||
- "^[fF]ix"
|
- "[fF]ix:"
|
||||||
- "^[lL]int"
|
- "[lL]int:"
|
||||||
- "^[rR]efactor"
|
- "[rR]efactor:"
|
||||||
|
|
||||||
# Every commit message matching one of the regular expressions defined
|
# Every commit message matching one of the regular expressions defined
|
||||||
# in here will cause a major-version increase (1.0.0 -> 2.0.0).
|
# in here will cause a major-version increase (1.0.0 -> 2.0.0).
|
||||||
|
|
43
bin/img2pdf
Executable file
43
bin/img2pdf
Executable file
|
@ -0,0 +1,43 @@
|
||||||
|
#!/usr/bin/env zsh
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
source ~/bin/script_framework.sh
|
||||||
|
|
||||||
|
usage="$(basename $0) [-d DPI] [-f] [-h] [-l] <outfile.pdf> <...infile.jpg|png|...>"
|
||||||
|
|
||||||
|
A4H=11.7 # inch
|
||||||
|
A4W=8.3 # inch
|
||||||
|
DPI=150
|
||||||
|
|
||||||
|
h=${A4H}
|
||||||
|
w=${A4W}
|
||||||
|
scalearg=""
|
||||||
|
|
||||||
|
while getopts "d:fhl" opt; do
|
||||||
|
case "${opt}" in
|
||||||
|
d) DPI=${OPTARG} ;;
|
||||||
|
f) scalearg="^" ;;
|
||||||
|
h) fatal "${usage}" ;;
|
||||||
|
l)
|
||||||
|
h=${A4W}
|
||||||
|
w=${A4H}
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
shift $((OPTIND - 1))
|
||||||
|
|
||||||
|
outfile=${1:-}
|
||||||
|
[[ -n $outfile ]] || fatal "${usage}"
|
||||||
|
shift
|
||||||
|
|
||||||
|
exec convert "$@" \
|
||||||
|
-compress jpeg \
|
||||||
|
-resize $((w * DPI))x$((h * DPI))${scalearg} \
|
||||||
|
-gravity center \
|
||||||
|
-extent $((w * DPI))x$((h * DPI)) \
|
||||||
|
-units PixelsPerInch \
|
||||||
|
-density ${DPI} \
|
||||||
|
"${outfile}"
|
||||||
|
|
||||||
|
# vim: set ft=sh :
|
Loading…
Reference in a new issue