Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Цифровое изображение » Как с минимальными усилиями объединить 2 jpg в один?

Модерирует : GoodCos13, xy, Maz

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Comcon

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проблема: масса (тысяча) отсканированных в jpg, но не объединенных, разворотов из журналов (рекламные модули).
 
Задача: объединить пары jpg в автоматическом режиме (или с минимальным приложением ручного труда - на уровне перетаскивания мышки) в один jpg-файл.
 
Файлы можно идентифицировать по названиям, напрмер, необходимо объединить файлы File0001.jpg  и File0002.jpg в один с минимальным приложением творческих усилий, ручного труда и других ресурсов.
 
Трудности: фотошоп и другой софт не подходит, т.к. очень много рутинного труда. Нужно что-то очень простое, оптимален пакетный режим обработки, т.к. файлов очень много.
 
Вопрос: как это сделать максимально просто?!!

Всего записей: 5 | Зарегистр. 07-12-2005 | Отправлено: 18:41 23-08-2007
MMMXXX

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно, например, открыть папку с такими файлами в ACDSee выделить все файлы и открыть диалог настроек печати. Установить печать двух картинок на одну страницу. А в качестве принтера любой виртуальный принтер в графический JPG (PNG, TIF) формат.  
Вот только ты уверен, что все картинки у тебя отсортированы правильно (порядок лево, право и т. д.)?

Всего записей: 254 | Зарегистр. 06-05-2004 | Отправлено: 02:44 24-08-2007
crotoff

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
консольная утилита convert.exe из пакета ImageMagic
ключ -append
(This option creates a single image where the images in the original set are stacked top-to-bottom. If they are not of the same width, any narrow images will be expanded to fit using the current {-background} color setting. Use {+append} to stack images left-to-right. The set of images is terminated by the appearance of any option. If the {-append} option appears after all of the input images, all images are appended.)
 
описания ключей не полностью документированы, придётся самому разбираться
Вот ссылки на хэлп - мож пригодятся
_http://mydebianblog.blogspot.com/2007/07/imagemagick.html
_http://offline.computerra.ru/2006/653/285947/
и конешно оффсайт (по-английски)  _http://imagemagick.org/

Всего записей: 961 | Зарегистр. 17-04-2007 | Отправлено: 13:08 24-08-2007 | Исправлено: crotoff, 13:09 24-08-2007
Comcon

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
to MMMXXX: нет, картинки не отсортированы лево-право/верх низ, принадлежность к одному блоку - только по названию.
 
to crotoff: попробую, спасибо за софтину!
о результатах доложу!

Всего записей: 5 | Зарегистр. 07-12-2005 | Отправлено: 13:21 24-08-2007
MMMXXX

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Comcon

Цитата:
to MMMXXX: нет, картинки не отсортированы лево-право/верх низ, принадлежность к одному блоку - только по названию.  

Ну, тогда какая может быть пакетная обработка? Или ты хочешь, чтобы программа сама определяла где какая часть, и от какой картинки (такого не бывает).  
Что открывать и сортировать картинки (разбирая порядок и ориентацию левых и правых сторон), что клеить их самому в Фотошопе, мне кажется займёт одинаковое количество времени.

Всего записей: 254 | Зарегистр. 06-05-2004 | Отправлено: 16:09 24-08-2007
crotoff

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может быть у него страницы разворота чередуются? File0001.jpg (левый) и File0002.jpg (правый) итд. Имеет смысл предварительно пакетно обработать перед вёрсткой - задать картинкам одинаковые размеры, перевернуть по необходимости. Можно действительно их прогнать через виртуальный принтер (в PS), затем попарно склеить (copy /b File0001.ps + File0002.ps) и склеенные PSы конвертнуть в графический формат, хотя я слышал количество используемых цветов уменьшается при такой конверсии, ну это проверить несложно.
Comcon если разберёшься с опциями ImageMagic - отпишись, интересно. Мне однажды обратную задачу приходилось решать - разрезать сканы на 2, ну я не долго думая VDMod заюзал ))) - ничё так получилось

Всего записей: 961 | Зарегистр. 17-04-2007 | Отправлено: 16:53 24-08-2007
Comcon

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
имхо, картинки на верх-низ и право-лево можно в ручную в том же проводнике отсортировать (это тот минимальный уровень ручного труда, от которого, наверное, не получится избавиться) - включить просмотр рисунков и прокликать с Ctrl те пары, которые, например, право-лево и вырезать их в отдельную папку. а потом собрать в этих двух разных папках рисунки, используя ImageMagic. буду так пробовать.

Всего записей: 5 | Зарегистр. 07-12-2005 | Отправлено: 17:55 24-08-2007
Comcon

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пардон, после установки софта возникли некоторые вопросы:
-как мне в консоли указать откуда брать картинки?
-как мне сделать, чтобы брались пары файлов, а не весь список объединялся?

Всего записей: 5 | Зарегистр. 07-12-2005 | Отправлено: 17:05 28-08-2007
crotoff

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
можно пути в командной строке указать или скопировать convert.exe в каталог с фотками.
Простейший вариант:
convert.exe +append DSCF0159.jpg + DSCF0216.jpg aaa.jpg
объединит левый с правым в aaa.jpg.
convert.exe -append DSCF0159.jpg + DSCF0216.jpg aaa.jpg
добавит верхний к нижнему и запишет результат в aaa.jpg
Рекомендуют ещё использовать ключ -quality для контроля качества jpg:
convert.exe  -quality 5 +append DSCF0159.jpg + DSCF0216.jpg aaa.jpg (качество 5%)
 
Я сам в Excelе пишу батники - там очень удобно тиражировать формулы.

Всего записей: 961 | Зарегистр. 17-04-2007 | Отправлено: 14:23 29-08-2007
Comcon

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
to Crotoff: спасибо! но пришлось применить детский ручной труд и сливать файлы в ручную, благо их было не очень (относительно, конечно!) много...
Использовал бесплатную XnView. www.xnview.com
Создать -> Подключить Рисунок.
Всем спасибо!

Всего записей: 5 | Зарегистр. 07-12-2005 | Отправлено: 13:02 31-08-2007
Xuman1

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в Фотошопе есть функция Photomerge, попробуйте (если снимки с перекрытием сняты, то должна помочь)
заодно и перспективку исправит)))

Всего записей: 9 | Зарегистр. 08-09-2007 | Отправлено: 20:24 08-09-2007
velam

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
консольная утилита convert.exe из пакета ImageMagic
ключ -append
(This option creates a single image where the images in the original set are stacked top-to-bottom. If they are not of the same width, any narrow images will be expanded to fit using the current {-background} color setting. Use {+append} to stack images left-to-right. The set of images is terminated by the appearance of any option. If the {-append} option appears after all of the input images, all images are appended.)
 
описания ключей не полностью документированы, придётся самому разбираться
Вот ссылки на хэлп - мож пригодятся
_http://mydebianblog.blogspot.com/2007/07/imagemagick.html
_http://offline.computerra.ru/2006/653/285947/
и конешно оффсайт (по-английски)  _http://imagemagick.org/

набросал батник.
возился долго, т.к. не кодер.
выполнять из папки с фотками.
фотки в jpg.
может кому пригодится:

Код:
@echo off  
setlocal EnableDelayedExpansion
set both=0
set first=0
set second=0
echo both=%both%
echo first=%first%
echo second=%second%
for %%x in (*.jpg) do (
echo c
if !both! == 0 (
set first=%%x
set both=1
echo 0
) else (
set second=%%x
set both=0
echo 1
convert "!first!" "!second!" -append "!first!"_"!second!"
)
echo both=!both!
echo first=!first!
echo second=!second!
)

Всего записей: 50 | Зарегистр. 16-12-2005 | Отправлено: 22:30 05-03-2012 | Исправлено: velam, 22:33 05-03-2012
Eidar



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Scan-n-Stitch Deluxe v1.1.9.9

Всего записей: 83 | Зарегистр. 31-05-2010 | Отправлено: 12:52 06-04-2012
zanyda

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
может кому пригодится:

Очень даже пригодилось. Спасибо.
Интересно, а многостраничный jpg может быть?
 
PS. пробовал XnView, но там объединяет в другие форматы.
 

Всего записей: 451 | Зарегистр. 05-02-2007 | Отправлено: 16:38 10-01-2015
bredonosec



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Scan-n-Stitch Deluxe v1.1.9.9

что оно и насколько поможет?

Всего записей: 16269 | Зарегистр. 13-02-2003 | Отправлено: 01:25 11-01-2015
zanyda

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Scan-n-Stitch Deluxe

Посмотрел 1.1.9.15.
Откровенная ерунда. Как программа для сканера нормальна.
Но для автоматического объединения не подходит. Нужно каждый раз голову ломать.
Времени было не много, скорее, с чем то не разобрался. Но выводит в тифф, а надо в jpg.
Да и не объединяет, а пытается сшить два файла, но очень скверно. Логика не понятна. Все как-то получается перекошено
А вот в ImageMagic автоматически можно, легко.

Всего записей: 451 | Зарегистр. 05-02-2007 | Отправлено: 01:30 11-01-2015
belfegor

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее...

Всего записей: 1 | Зарегистр. 09-05-2016 | Отправлено: 11:33 09-05-2016
shadow_member



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вручную соединить можно в стандартном виндовском Paint.

Всего записей: 22354 | Зарегистр. 18-07-2006 | Отправлено: 18:28 09-06-2016
sivservik

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Photoshop. Банально, но лучше и проще нигде не сделаешь.

Всего записей: 39 | Зарегистр. 29-11-2011 | Отправлено: 19:58 26-07-2016
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Цифровое изображение » Как с минимальными усилиями объединить 2 jpg в один?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru