Автор Гілка: Шукаю програму  (Прочитано 34477 раз)

Відсутній Djalin

  • Письменник
  • *****
  • дописів: 660
  • Карма: +0/-0
Re: Шукаю програму
« Відповідей #105 : 2013-03-15 20:09:53 »
А якщо диск був завантажувальний?

А інших альтернатив немає?

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3628
  • Карма: +2/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Шукаю програму
« Відповідей #106 : 2013-03-15 20:16:37 »
А якщо диск був завантажувальний?

А інших альтернатив немає?
То й буде (якщо позначите його таким).

Консольні програми, які вижили і працюють. ;)

Взагалі, якщо кортить, просто монтуєте його як придатний до запису і змінюйте все, що заманеться.
« Змінено: 2013-03-15 20:17:43 від yurchor »
Denounce the demagogues
King diamonds to discard
Deploy the dialogue
Your word against the law

Відсутній Djalin

  • Письменник
  • *****
  • дописів: 660
  • Карма: +0/-0
Re: Шукаю програму
« Відповідей #107 : 2013-03-15 23:02:25 »
А можна детальніше по консольних, бо убунту в "центрі програм і того не має"

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3628
  • Карма: +2/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Шукаю програму
« Відповідей #108 : 2013-03-15 23:19:43 »
А можна детальніше по консольних, бо убунту в "центрі програм і того не має"
Ці консольні програми майже напевно вже встановлено:
mount (може монтувати не лише ISO, але і NRG та інші образи):mount -o loop disk1.iso /media/diskcp (втім, можна скористатися і іншими варіантами для копіювання)
mkisofs (створення образу після редагування, для завантажувальних дисків потрібен відповідний завантажувач): mkisofs -J -R -o bootcd.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table /якась-тека/дані
Рецепти створення різних образів можна легко знайти у мережі.

Як і завжди, AcetoneISO — просто надійна графічна оболонка над цим усім.
Denounce the demagogues
King diamonds to discard
Deploy the dialogue
Your word against the law

Відсутній kissarat

  • Новачок
  • *
  • дописів: 21
  • Карма: +0/-0
Re: Шукаю програму
« Відповідей #109 : 2013-09-24 02:04:08 »
Порадьте як найкраще змінити розширення djvu файлу?
Власне у мене є електронна книжка Lbook v5 яка працює коректно лише з файлами djvu 300 dpi, а тому приходитсья конвертувати. У Windows в STDU Viewer я експортував сторінки djvu в bmp файли, а потім з допомогою DjVu Small з них створював djvu потрібного dpi. Але якість стиснення DjVu Small погана (на відміну від, наприклад pdf2djvu) і можливо є якийсь простіший спосіб це робити під Linux-ом (Ubuntu)

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3628
  • Карма: +2/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Шукаю програму
« Відповідей #110 : 2013-09-24 08:59:00 »
Порадьте як найкраще змінити розширення djvu файлу?
Власне у мене є електронна книжка Lbook v5 яка працює коректно лише з файлами djvu 300 dpi, а тому приходитсья конвертувати. У Windows в STDU Viewer я експортував сторінки djvu в bmp файли, а потім з допомогою DjVu Small з них створював djvu потрібного dpi. Але якість стиснення DjVu Small погана (на відміну від, наприклад pdf2djvu) і можливо є якийсь простіший спосіб це робити під Linux-ом (Ubuntu)

ddjvu -v -format=tiff input.djvu output.tiff
tiffsplit output.tiff out/

Потім зібрати назад скриптом:

#!/bin/bash
#
# any2djvu-bw
#

if [ -z `which anytopnm` -o -z `which ppmtopgm` -o -z `which pgmtopbm`\
-o -z `which cjb2` ]; then
usage
echo "Error: anytopnm, ppmtopgm, pgmtopbm and cjb2 are needed"
echo
exit 1
fi

shopt -s extglob


DEFMASK="*.tiff"
DPI=300
# uncomment the following line to compile a bundled DjVu document
OUTFILE="output.djvu"

function usage() {
echo
echo "usage:"
echo
echo "$0 [\"REGEXP\"]"
echo " converts single pages with the default mask $DEFMASK (or REGEXP if provided)"
echo " in the current directory to single-page black and white djvu documents"
# uncomment the following line to compile a bundled DjVu document
echo " and bundles them as a djvu file $OUTFILE"
echo
}

if [ -n "$1" ]; then
MASK=$1
else
MASK=$DEFMASK
fi

for i in $MASK; do
if [ ! -e $i ]; then
usage
echo "Error: current directory must contain files with the mask $MASK"
echo
exit 1
fi
if [ ! -e $i.djvu ]; then
echo "Procesing file $i"
anytopnm $i | ppmtopgm | pgmtopbm -value 0.499 > $i.pbm
# in netpbm >= 10.23 the above line can be replaced with the following:
# anytopnm $i | ppmtopgm | pamditherbw -value 0.499 > $.pbm
cjb2 -dpi $DPI $i.pbm $i.djvu
rm -f $i.pbm
echo "Created $i.djvu"
fi
done

# uncomment the following line to compile a bundled DjVu document
echo "Compiling $OUTFILE"
djvm -c $OUTFILE $MASK.djvu
echo "Created $OUTFILE"
Denounce the demagogues
King diamonds to discard
Deploy the dialogue
Your word against the law