#! /bin/bash
#from el guahiro, USSR
IFS=$'\#'
for i in "$@" ; do convert "$i" --strip -interlace Plane -gaussian-blur 0.05 -quality 85% "$i".2 ; touch -r "$i" "$i".2 ; mv -v "$i".2 "$i" ; done | zenity --progress --width=400 --height=100 --title="Уменьшаю изображение" --text "работаю." --auto-close --pulsate;notify-send 'Готово!'
picture_SMALLER_4.5x.sh:#! /bin/bash
#from el guahiro, USSR
IFS=$'\#'
for i in "$@" ; do convert "$i" -filter Triangle -define filter:support=2 -unsharp 0.25x0.25+8+0.065 -dither None -posterize 136 -quality 50 -define jpeg:fancy-upsampling=off -define png:compression-filter=5 -define png:compression-level=9 -define png:compression-strategy=1 -define png:exclude-chunk=all -interlace none -colorspace sRGB -strip "$i".2 ; touch -r "$i" "$i".2 ; mv -v "$i".2 "$i" ; done |zenity --progress --width=400 --height=100 --title="Уменьшаю изображение" --text "работаю." --auto-close --pulsate;notify-send 'Готово!'
Сжимают, соответственно в 2,5 и 4,5 раза. Пакетная обработка возможна. pdftotext -q -nopgbrk -layout %n ; sed -i -r -z 's/--/-/g;s/-\n//g;s/[.]\n/&#/g;s/[;]\n/&#/g;s/[!]\n/&#/g;s/[?]\n/&#/g;s/^[0-9]/#&/g;s/\n/ /g;s/#/\n/g;s/--/-/g;s/ */ /g' "$(basename -s .pdf %n)".txt ; sed -i -r 's/^[ \t]*//;s/[ \t]*$//;/^\s*$/d' "$(basename -s .pdf %n)".txt ; abiword --to=docx "$(basename -s .pdf %n)".txt; rm "$(basename -s .pdf %n)".txt
Чтобы написать это, пришлось побороть исконно присущий человеку страх перед sed.Цитата: butjapka от апреля 28, 2020, 22:30:51sudo mousepad /usr/share/applications/gdebi.desktop