LINUX.ORG.RU

Ответ на: комментарий от fluorite

Хотел установить imagemagick, но, оказывается, он уже есть в системе. А терминал команду imagemagick не знает, какие команды там используются?

f1xmAn ★★★★★
() автор топика
Ответ на: комментарий от fluorite

Спасибо, нагуглил скрипт ;)

#!/bin/bash
if [[ "$1" == "" || "$2" == "" ]]
then
  echo "Usage $0 input_file.pdf output_file.png"
  exit 1
fi
echo "Convertation started!"
convert -density 300x300 -resize 1500x1500 $1 $2
if [[ "$?" != "0" ]]
then
  echo "Error"
  exit 1
fi
echo "Successfully converted!"

f1xmAn ★★★★★
() автор топика

imagemagic

convert -density 300 file.pdf file.png

thunar ★★★★★
()
Ответ на: комментарий от mclaudt

спасибо, посмотрю, это поудобнее скрипта будет)

f1xmAn ★★★★★
() автор топика
Ответ на: комментарий от mclaudt

Та я уже прочел man, вопросов больше не имею)

f1xmAn ★★★★★
() автор топика
Ответ на: комментарий от mclaudt

Попробовал на деле - она просто вынимает все картинки из PDF, а мне нужно каждую страницу превратить в картинку, то бишь эта программа не совсем то, но все равно спасибо

f1xmAn ★★★★★
() автор топика
Ответ на: комментарий от f1xmAn

Вы бы еще объяснили, нафига оно вам нужно. А то, может, что-нибудь более дельное посоветуют...

А так - конечно, convert (но с его помощью вы теряете текстовый слой).

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Хочу журнал на телефон скинуть. Процессор слабоват, поэтому при просмотре PDF сильно тормозит, что делает чтение не комфортным, поэтому хочу перевести страницы в картинки. Раньше делал скрины, но это, походу, вообще извращение))

f1xmAn ★★★★★
() автор топика
Ответ на: комментарий от Eddy_Em

Он легче? Сейчас проверю

f1xmAn ★★★★★
() автор топика
Ответ на: комментарий от Eddy_Em

Зря поднял панику, мой ридер обновился и больше ничего не тормозит. Спасибо всем за советы =)

З.Ы.: djvu работает быстрее xD

f1xmAn ★★★★★
() автор топика
Ответ на: комментарий от f1xmAn

Простенький скрипт для преобразования кривых pdf (по 2 страницы на лист) в djvu:

#!/bin/bash
# скрипт для преобразования PDF с 2 страницами на страницу
# в чёрно-белый DjVu без полей
# использование: имяскрипта документ.pdf
# преобразовать в двух-цветные растры для каждой страницы
pdftoppm -r 600 $1 rawpage
# обработать все страницы
for p in `ls -1 rawpage-*.ppm`; do
# вырезать левую половину страницы: -gravity West -crop 50%x100% +repage
# отрезать все поля: -trim +repage
# добавить узкое белое поле: -bordercolor white -border 10
  convert $p \
    -gravity West -crop 50%x100% +repage \
    -trim +repage \
    -bordercolor white -border 10 left.pbm
# то же самое, но вырезать правую половину страницы
  convert $p \
    -gravity East -crop 50%x100% +repage \
    -trim +repage \
    -bordercolor white -border 10 right.pbm
# сделать чёрно-белый DjVu (для цветного использовать c44 вместо cjb2)
  cjb2 -dpi 600 left.pbm "$p-a.djvu"
  cjb2 -dpi 600 right.pbm "$p-b.djvu"
done
# собрать в единый DjVu
djvm -c "$1.djvu" rawpage-*.djvu

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Да, выходной файл будет иметь имя <входной файл>.djvu; если надо автоматически чистить мусор - добавьте последней строчкой rm -f <ненужные файлы>

Eddy_Em ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.