tiff to djvu (подскажите программу)

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

vadiml
Сообщения: 446
ОС: fc12.x86_64

tiff to djvu

Сообщение vadiml »

а то что с тем что есть в системе как-то не разобрался,

нашел только как сделать обратную операцию :)
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: tiff to djvu

Сообщение alv »

vadiml писал(а):
19.10.2006 13:56
а то что с тем что есть в системе как-то не разобрался,

нашел только как сделать обратную операцию :)

авторский пакет - djvulibre, как он побит в Вашем дистрибутиве - не знаю, определите собственными средствами, в нем весь инструментарий для работы с DjVu в обе стороны
Спасибо сказали:
vadiml
Сообщения: 446
ОС: fc12.x86_64

Re: tiff to djvu

Сообщение vadiml »

вот в нем-то я и недоразобрался

у меня есть:
ls /usr/bin/*dj*
/usr/bin/cpaldjvu /usr/bin/djview /usr/bin/djvudump /usr/bin/djvused /usr/bin/djvuxmlparser /usr/bin/pamtodjvurle
/usr/bin/csepdjvu /usr/bin/djvm /usr/bin/djvuextract /usr/bin/djvuserve /usr/bin/embedjs /usr/bin/pbmtodjvurle
/usr/bin/ddjvu /usr/bin/djvmcvt /usr/bin/djvumake /usr/bin/djvutoxml /usr/bin/gsdj /usr/bin/rdjpgcom
/usr/bin/djpeg /usr/bin/djvudigital /usr/bin/djvups /usr/bin/djvutxt /usr/bin/gsdj500
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: tiff to djvu

Сообщение sash-kan »

vadiml
сначала разберись — что такое djvu и с чем его едят.
google в это отношени рулит.
например
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
vadiml
Сообщения: 446
ОС: fc12.x86_64

Re: tiff to djvu

Сообщение vadiml »

sash-kan
сначала разберись — что такое djvu и с чем его едят.

это-то я знаю, даже кто и когда придумал
но мне надо: сканированную книгу из tiff'ов перегнать в djvu

у меня установлен DjVuLibre-3.5.15, я в нем нашел как в ГОТОВЫЙ djvu-файл в добавить фон, как добавить/извлечь текст, как извлечь тифы, как объединить несколько djvu в один или, наоборот, разбить, и кучу другой ерунды

а того, что мне надо, я ни как не увижу
Неужели ни кто не может ответить на конкретный вопрос не посылая ... ?
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали:
Аватара пользователя
Arceny
Сообщения: 378
ОС: Debian Lenny/Sid

Re: tiff to djvu

Сообщение Arceny »

wine + DjVu Solo
Спасибо сказали:
AzzNzz
Сообщения: 5

Re: tiff to djvu

Сообщение AzzNzz »

vadiml писал(а):
19.10.2006 15:22
вот в нем-то я и недоразобрался

у меня есть:
ls /usr/bin/*dj*
/usr/bin/cpaldjvu /usr/bin/djview /usr/bin/djvudump /usr/bin/djvused /usr/bin/djvuxmlparser /usr/bin/pamtodjvurle
/usr/bin/csepdjvu /usr/bin/djvm /usr/bin/djvuextract /usr/bin/djvuserve /usr/bin/embedjs /usr/bin/pbmtodjvurle
/usr/bin/ddjvu /usr/bin/djvmcvt /usr/bin/djvumake /usr/bin/djvutoxml /usr/bin/gsdj /usr/bin/rdjpgcom
/usr/bin/djpeg /usr/bin/djvudigital /usr/bin/djvups /usr/bin/djvutxt /usr/bin/gsdj500


Не все исполняемые файлы этого пакета содержат в своих именах *djv*. Напрмер, конвертеры:

Код: Выделить всё

cjb2 file.tiff file.djvu (для TIFF или PBM)

с44 file.jpg file.djvu (для JPEG, PGM, PPM)

Полный список программ, входящих в пакет с объяснением их функций см. man djvu
Спасибо сказали:
vadiml
Сообщения: 446
ОС: fc12.x86_64

Re: tiff to djvu

Сообщение vadiml »

cjb2 file.tiff file.djvu

это я все же сам нашел, именно через man :)
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали:
vadiml
Сообщения: 446
ОС: fc12.x86_64

Re: tiff to djvu

Сообщение vadiml »

чтоб закрыть тему, вот окончательное решение (запускать в каталоге с *.tif):

Код: Выделить всё

#!/usr/bin/perl -w

use POSIX;

my $dir = "./"; # work directory
my $i = 0;

my $dh = POSIX::opendir($dir);
my @cmds = qw[ djvm -c output.djvu ];
if ( $dh ) {
    my @fls = POSIX::readdir($dh);
    POSIX::closedir($dh);
    foreach my $fl ( @fls )     {
        if ( $fl =~ /(.*)\.tif$/ ) {  # mask for files
            print "$fl\n";
            system("cjb2", $1.'.tif', $1.'.djvu');
            $i++;
            push @cmds, $1.'.djvu';
        }
        else {
            print "$fl skiped\n";
        }
    }
    print "$i files renamed\n";
    system(@cmds);
    print "\n$cmds[2] created";
}
else {
    die "work catalog $dir not found\n";
}
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали: