diff options
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 2 | ||||
-rwxr-xr-x | cups-programme.sh | 17 |
3 files changed, 17 insertions, 4 deletions
@@ -27,7 +27,7 @@ pkgbase = cups-print-to-programme source = README.md source = GPL3.txt source = cups-programme.install - sha256sums = 4f1cbf645a85df7b52f70138be67cf3840d4cc6bcb2ea4ab10034b869806cb6b + sha256sums = fa64df5c481f51a00954b443895f232ce669be180271fa3f27b94666cae49991 sha256sums = f583ed8969deef9e890b20c475bc24fd4eed8ef3c3a51544f9183fcc69d38c5c sha256sums = fff96ebdac583c710fa8762e967929b905ed342a0b8977268741e40403a3e31c sha256sums = 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 @@ -37,7 +37,7 @@ optdepends=( ) provides=("${_pkgname}-doc=${pkgver}") backup=('etc/cups/cups-programme.conf') -sha256sums=('4f1cbf645a85df7b52f70138be67cf3840d4cc6bcb2ea4ab10034b869806cb6b' +sha256sums=('fa64df5c481f51a00954b443895f232ce669be180271fa3f27b94666cae49991' 'f583ed8969deef9e890b20c475bc24fd4eed8ef3c3a51544f9183fcc69d38c5c' 'fff96ebdac583c710fa8762e967929b905ed342a0b8977268741e40403a3e31c' '3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986' diff --git a/cups-programme.sh b/cups-programme.sh index 27d27e8f2d94..909de4388f81 100755 --- a/cups-programme.sh +++ b/cups-programme.sh @@ -398,8 +398,22 @@ case "${filetype}" in _pages='[0]' ;; esac + case "${filetype}" in + 'png') + _convert_opts="-quality 100" + ;; + 'jpg') + _convert_opts="-quality 65" + ;; + 'tif') + _convert_opts="-compress LZW -quality 100" + ;; + 'gif') + _convert_opts="" + ;; + esac notice "Converting to ${filetype} '${outfile}' with '${_convert}' ..." - ${_convert} -density 300 "${tmpfile}${_pages}" "${outfile}" + ${_convert} -density 300 "${tmpfile}${_pages}" ${_convert_opts} "${outfile}" rm -f "${tmpfile}" ;; *) @@ -476,7 +490,6 @@ if [ -v user ] || [ -v group ]; then error "$0: Error: su_variant '${su_variant}' was specified, which requires the variable 'askpass_cmd' be (correctly) set in '${conffile}'. But it isn't. Aborting." exit 35 fi - # export SUDO_ASKPASS=${askpass_cmd@Q} su_cmd="SUDO_ASKPASS=${askpass_cmd@Q} sudo" su_opts='-A -H' if [ -v group ]; then |