Страница 2 из 3
Многостраничный PDF из набора JPG
Добавлено: 27 янв 2017, 00:10
Свежий Ветер
Дорогие друзья, я, кажется, закончил работу со скриптом и привел его к тому состоянию, которое восхотел благодаря участникам этого форума. Спасибо Chocobo за идею графической поддержки, и colonel за глубокое проникновение в тему
Сам скрипт лежит на моем гугледиске и ждет пользователей.
Внесены окончательные изменения - отлажена логика поведения от выбора опций, отредактированы сообщения, введен функционал прекращения операции. Имя конечного файла я все же отвязал от имени папки, так как незабарываемый косяк с использованием только последнего слова с имени каталога сильно напрягает, а заставлять пользователя переименовывать всю папку не очень корректно. Вывод формата "статическое имя+дата создания" тоже неплох. От попыток построить имя так, чтобы было удобно найти файл в начале или конце списков отказался, достаточно добавления даты/времени.
Всем спасибо за участие и мотивацию увеличить свой экспириенс в линуксе.

Многостраничный PDF из набора JPG
Добавлено: 27 янв 2017, 00:19
di_mok
Свежий Ветер, я скрипт упаковал и прикрепил к первому сообщению. А то не всякий догадается искать в глубине постов. И отвязал Лучший ответ, ты же тут не вопрос задавал.
Многостраничный PDF из набора JPG
Добавлено: 27 янв 2017, 00:49
Свежий Ветер
Да, пасиб.
Многостраничный PDF из набора JPG
Добавлено: 27 янв 2017, 08:58
Bill Williamson
GUI умеет, как в xnview, менять положение страниц с предпросмотром? (Заранее извиняюсь, сейчас не за своим ПК и не могу оценить воочию). И дайте скрины, пожалуйста.
Многостраничный PDF из набора JPG
Добавлено: 27 янв 2017, 20:51
Свежий Ветер
Это же не программа, а простенький скрипт в две строки. Все остальное в файле - графический интерактив, а суть- использование висящих в системе служб. Для организации последовательности изображений исходники следует пронумеровать или обозвать в алфавитном порядке, скрипт именно так их расположит в конечном файле. Завтра скриншотики накидаю. Сегодня без линукса. И по размеру файлы должны быть более-менее сопоставимые. Т.е. если попадется среди мегабайтников какой нибудь килобайтник, то скрипт его так же честно ужмет в японские квадратики. А вариант с заданием конкретного рашмера и разрешения я прлигнорировал, это уже не простой скриптик получится, а целая программа . в общем, если применять по озвученному назначению, работает замечательно. Особенно радует функционал добавления файлов. Обратной функции нет. Только создание pdf.
Многостраничный PDF из набора JPG
Добавлено: 28 янв 2017, 08:44
colonel
Свежий Ветер писал(а): GUI умеет, как в xnview, менять положение страниц с предпросмотром?...
Это же не программа, а простенький скрипт в две строки... .... ....
Свежий Ветер, так вы же про порядок подготовки нумерацию по порядку , приведении размеров к сопоставимым в первом же сообщении говорили ... ( е-ех,

не хочут люди читать что в теме писано было ... ) и конечно же это всего лишь скриптик хотя не такой уже и простой ...
Bill Williamson, а xnview уже научился без предварительной переконвертации в jpg или pnm собрать в многостраничный pdf из картинок png, tiff, ps - т.е. тех форматов ( акромя jpg и pnm) , которые как правило предлагают для сохранения отсканенного программы сканирования ? ;)
Свежий Ветер писал(а): Спасибо Chocobo
за идею графической поддержки, и....
но но но...
первенства идеи графической поддержки не отдам
смотрим внимательно
1 - Сообщение
#4 colonel » 16 янв 2017, 20:06 -
" было бы неплохо в срипт внести возможность перед "конвертингом" устанавливать(изменять) значения resize и quality в настроечном окошке.
Свежий Ветер, может помните на mintlinux.ru была тема по записи видео с вебки и вроде val давал ссылку на один интересный скриптик, в котором в открываемых скриптом окнах настроек позволялось менять дефолтные значения.
В общем попробую применить наработки того скрипта ..."
2 - Сообщение
#7 colonel » 17 янв 2017, 21:00
" ... собсно скриптик для многостраничного PDF с возможностью и правки настроек размера качества без правки самого скрипта готов.
попозже выложу скринкастик... "
и на предложение Chocobo возможности применения утилит dialog или zenity в сообщении
#8 от 18 янв 2017, 00:57 в
#10 от » 18 янв 2017, 04:07 сообщил что :
" ... вот как раз вариант с окошками zenity применил
- окно выбора промежуточного формата jpg-png ....
...
-и пара окошек"-ползунков для установки "размера" и "качества" ... "

->

но собсно это мелочи жизни ...
Свежий Ветер писал(а): Внесены окончательные изменения - ...
думаю что окончательные изменения будут вносить сами пользователи(или их "админы") ... и каждый на свой вкус что надо то и поменяет - хоть дефолтные значения png или jpg , значения дефолтных размера и качества , хоть имя выходного формата ..
разобраться не так уж и сложно... при желании
кстати, насчёт выходного имени... собсно, поскольку всё одно подготовка к созданию многостраничника требует переименований для установления порядка страниц, то наверное переименовать(или при создании дать имя без пробелов) не должно нагрузить пользователя . При этом ведь выходной оутфайлик всё одно надо будет как-то переименовывать согласно его целевому назначению и содержанию.
к примеру, если собираются в многостраничник сканы доков конкретного человека то почему бы папке, куда для конвертинга пдф будут скидываться\копироваться файлы сканов доков, сразу не задать имя по фамилии этого человека ?
В принципе можно и несложно сделать и окно выбора типа имени выходного формата (по имени папки или статическое) да хоть окно ввода имени выходного файла...
Зы
и истчё одно соображение..
во второгномовском ФМ наутилус было расширение по пакетному изменению поворота картинок и изменения их размеров .
есть такое и в Сaja, и емнип в Немо
так что можно и задать один размер всем картинкам в папке
это так напоминаю, если кто забыл или не знал про эти расширения
Многостраничный PDF из набора JPG
Добавлено: 28 янв 2017, 09:55
Bill Williamson
colonel писал(а): а xnview уже научился без предварительной переконвертации в jpg или pnm собрать в многостраничный pdf из картинок png, tiff, ps - т.е. тех форматов ( акромя jpg и pnm) , которые как правило предлагают для сохранения отсканенного программы сканирования ? ;)
Пример с tif:
Все отлично работает! Да и многие сканеры предлагают выбрать формат сохранения. На том же xnview очень просто можно сконвертировать. Еще с предпросмотром удобно сортировать перед созданием многостраничного файла, хотя можно и в pdf делать сортировку с помощью pdfshuffler.
Единственный минус xnview - он не бесплатен для коммерческого использования.

Многостраничный PDF из набора JPG
Добавлено: 28 янв 2017, 13:14
Свежий Ветер
Colonel, ну не жадничай, хоть один лавровый листик отдай хорошему человеку за участие! ))) . я покурил манны по теме, реально можно чудеса делать, но мне уже нравится результат и я морально вбил золотой костыль. Так как лиценщия у нас естественно, Gnu, то права на модернизацию есть у всех желающих. Так, модуль за модулем, можно и выбор имени, и назначение папки сохранения и выбор пакетной обработки - задать проценты как сейчас или конечный общий размер независимо от исзодного каждого, что, на мой взглял, весьма актуально для разношерстных исходников. Но боюсь скрипт станет квестом.
Многостраничный PDF из набора JPG
Добавлено: 28 янв 2017, 13:24
Свежий Ветер
Со смарта сложно без ошибок писать. Но все же клево получилось. Единственное, кеопка отбоя в послелнем окне, когда идет конвертация или сборуа, работает некорректно. Пока идет процесс, систеса занята и и я не знаю как киллнуть этот процесс. Удалить папку и недособранный файл не проблема, но с диалоговыми окнами путаница. В общем, акт сборки рставил как есть.
Многостраничный PDF из набора JPG
Добавлено: 28 янв 2017, 20:18
colonel
Свежий Ветер писал(а): ну не жадничай, хоть один лавровый листик отдай хорошему человеку за участие! )

как порядочный жельтмен , теперь я просто обязан....
отдать первенство Chocobo в том что он первым назвал что за окна такие имеются ...
Bill Williamson писал(а): Пример с tif: ...
Все отлично работает!
извините но нихрена не понял что вы пытались показать во вложении.
Я не говорил то что xnview работает с форматом tiff (отображает и тд тп , даже возможно делает многостраничный tiff ) и другими многими форматами
Говорил же в Сообщении #12 colonel » 18 янв 2017, 11:33 (и скрины приложил) по результатам сравнения исключительно по вопросу что при создании многостраничного pdf со многими форматами косячное отображение в выходном файле.
В вашей прикреплённой gif не увидел что всё работает отлично.
Скрины в #12 сделаны были на минт17.3 с xnviewmp установленной из стандартных репозиториев. Для минт18.1 этот просмотрщик вообще отсутствует в репах. Поставил из деб-пакета , тот бесплатный что доступен для скачивания с оффсайта (версия 0.84) . результат тот же, от слова абсолютно, как и на минт17.3 .
Bill Williamson писал(а): Да и многие сканеры предлагают выбрать формат сохранения.
какие форматы предлагают для сохранения программы сканирования я говорил и показывал ещё всё в том же #12сообщении.
(такое впечатление что вы не видели его или не читали )
и да, собсно, вот скринкастик , о том как работает сабжевый скрипт -
https://yadi.sk/i/dY91dFy13BVABc
(получился большой однако , почти на 6 мин. - весом 170мб)
кстати, показал процесс масштабирования в Немо и как это отражается в содержимом pdf,
ну и про установленный xnviewmp v0.84 показал немного...
Многостраничный PDF из набора JPG
Добавлено: 28 янв 2017, 21:15
Chocobo
Я открестился сих венцов еще в
#14
Если бы в дальнейшем было решено развивать GUI с каким-нибудь фреймворком - то я тут как тут)
Многостраничный PDF из набора JPG
Добавлено: 30 янв 2017, 06:47
colonel
Chocobo писал(а): Я открестился сих венцов еще в #14
таки мы тоже на авторство, и на указание сего в тексте скрипта не претендуем.
что в скрипте написано посмотрел только после вашего сообщения #31, а про первенство "идеи графической поддержки" написал по #21
2Свежий Ветер, кстати , в скринкасте (ссылка в
#30 ) в показываемой работе скрипта создания пдф добавлено окно установки имени выходного файла.
Многостраничный PDF из набора JPG
Добавлено: 01 фев 2017, 11:07
colonel
Свежий Ветер писал(а): боюсь скрипт станет квестом.
бояться поздно ...
короче, ... делал по другой скриптик снова столкнулся с проблемой пробелов в имени
Оказывается проблему с пробелами в имени папки с исходниками или в выходном имени можно было очень просто решить
- надо просто в кавычках указать ту переменную что формировалась из имени папки с исходниками
....
filename=`basename "$PWD"`;
....
......
.....; convert ./Сконвертированное/j*.* "$filename"--$(date +%d.%m.%y--%R).pdf|zenity --........ .....
....
в итоге , что пробелы в имени каталога что введённое новоназначенное имя с пробелами
Многостраничный PDF из набора JPG
Добавлено: 01 фев 2017, 11:38
Свежий Ветер
Ах ты елки-метелки, я ставил кавычки, но не там, блин. Моск то в правильном направлении работает ))) И что прикольно, команду exit по if по наитию вставил, а оно, оказывается, так и надо )))
У меня таки зреет необходимость (аж кушать не могу

) вставить все же выбор размера процентно и по абсолюту, на самом деле полезно, когда разношерстные картинки. Простая замена $res% на $width, например, по выбору 640до1920, например, все-все фотки сделает по ширине одинаковыми. только пока путаюсь в путях в логике. попозже немного. Если хочешь и время есть, поиграйся

и в своей версии имя файла сделай как задумал, не зря же столько время потратил

Многостраничный PDF из набора JPG
Добавлено: 01 фев 2017, 11:54
di_mok
А я вот, что еще заметил:
Многостраничный PDF из набора JPG
Добавлено: 01 фев 2017, 13:11
colonel
Свежий Ветер писал(а): Ах ты елки-метелки, я ставил кавычки, но не там, блин....
вы не одиноки...
Свежий Ветер писал(а): У меня таки зреет необходимость (аж кушать не могу

) вставить все же выбор размера процентно и по абсолюту, на самом деле полезно, когда разношерстные картинки. Простая замена $res% на $width, например, по выбору 640до1920, например, все-все фотки сделает по ширине одинаковыми.
а оно надо?
у вас же ноормальная дестоповая система с хорошими ФМ.
Что в Caja , что в Nemo есть расширение для ФМ типа
.... -image-converter и без проблем ставится из синаптика
в папке с исходникамикартинкам без проблем можно задать одинаковый размер всем или выбранным(выделенным) картинкам .
что собсно в скринкасте ( том который по ссылке в #30 сообщении) так же было показано.
Многостраничный PDF из набора JPG
Добавлено: 01 фев 2017, 13:40
colonel
di_mok писал(а): А я вот, что еще заметил: ...
1. в скрипте вообще не задана переменная direc ( и не понял куда и к чему привязан
direc в if ...... fi , впрочем в другом скрипте никакого дирека в if .. fi не обнаружилось )
2. емнип , возможно что чтобы назначенное значение direc отобразилось в тексте окна , то нужен пробел после наклонной линии \ перед $direc
Многостраничный PDF из набора JPG
Добавлено: 08 фев 2021, 15:08
Свежий Ветер
Печаль-беда!! Что-то случилось как минимум с кахой или вообще с командами ImageMagick-а : скрипт перестал правильно работать - конвертирует только первый файл из папки ((( пока не разобрался. череплю. До этого работал исправно, в какой момент сломалось - фиг знает, не уследил.
Многостраничный PDF из набора JPG
Добавлено: 08 фев 2021, 15:17
symon2014
Свежий Ветер писал(а): ↑08 фев 2021, 15:08
в какой момент сломалось - фиг знает, не уследил.
Версия системы осталась старой ?
Многостраничный PDF из набора JPG
Добавлено: 08 фев 2021, 15:47
Whowka
Свежий Ветер писал(а): ↑08 фев 2021, 15:08
скрипт перестал правильно работат
на 19.3 работает