Ru-Board.club
← Вернуться в раздел «Цифровое изображение»

» Как с минимальными усилиями объединить 2 jpg в один?

Автор: Comcon
Дата сообщения: 23.08.2007 17:41
Проблема: масса (тысяча) отсканированных в jpg, но не объединенных, разворотов из журналов (рекламные модули).

Задача: объединить пары jpg в автоматическом режиме (или с минимальным приложением ручного труда - на уровне перетаскивания мышки) в один jpg-файл.

Файлы можно идентифицировать по названиям, напрмер, необходимо объединить файлы File0001.jpg и File0002.jpg в один с минимальным приложением творческих усилий, ручного труда и других ресурсов.

Трудности: фотошоп и другой софт не подходит, т.к. очень много рутинного труда. Нужно что-то очень простое, оптимален пакетный режим обработки, т.к. файлов очень много.

Вопрос: как это сделать максимально просто?!!
Автор: MMMXXX
Дата сообщения: 24.08.2007 01:44
Можно, например, открыть папку с такими файлами в ACDSee выделить все файлы и открыть диалог настроек печати. Установить печать двух картинок на одну страницу. А в качестве принтера любой виртуальный принтер в графический JPG (PNG, TIF) формат.
Вот только ты уверен, что все картинки у тебя отсортированы правильно (порядок лево, право и т. д.)?
Автор: crotoff
Дата сообщения: 24.08.2007 12:08
консольная утилита 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/
Автор: Comcon
Дата сообщения: 24.08.2007 12:21
to MMMXXX: нет, картинки не отсортированы лево-право/верх низ, принадлежность к одному блоку - только по названию.

to crotoff: попробую, спасибо за софтину!
о результатах доложу!
Автор: MMMXXX
Дата сообщения: 24.08.2007 15:09
Comcon

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

Ну, тогда какая может быть пакетная обработка? Или ты хочешь, чтобы программа сама определяла где какая часть, и от какой картинки (такого не бывает).
Что открывать и сортировать картинки (разбирая порядок и ориентацию левых и правых сторон), что клеить их самому в Фотошопе, мне кажется займёт одинаковое количество времени.
Автор: crotoff
Дата сообщения: 24.08.2007 15:53
Может быть у него страницы разворота чередуются? File0001.jpg (левый) и File0002.jpg (правый) итд. Имеет смысл предварительно пакетно обработать перед вёрсткой - задать картинкам одинаковые размеры, перевернуть по необходимости. Можно действительно их прогнать через виртуальный принтер (в PS), затем попарно склеить (copy /b File0001.ps + File0002.ps) и склеенные PSы конвертнуть в графический формат, хотя я слышал количество используемых цветов уменьшается при такой конверсии, ну это проверить несложно.
Comcon если разберёшься с опциями ImageMagic - отпишись, интересно. Мне однажды обратную задачу приходилось решать - разрезать сканы на 2, ну я не долго думая VDMod заюзал ))) - ничё так получилось
Автор: Comcon
Дата сообщения: 24.08.2007 16:55
имхо, картинки на верх-низ и право-лево можно в ручную в том же проводнике отсортировать (это тот минимальный уровень ручного труда, от которого, наверное, не получится избавиться) - включить просмотр рисунков и прокликать с Ctrl те пары, которые, например, право-лево и вырезать их в отдельную папку. а потом собрать в этих двух разных папках рисунки, используя ImageMagic. буду так пробовать.
Автор: Comcon
Дата сообщения: 28.08.2007 16:05
Пардон, после установки софта возникли некоторые вопросы:
-как мне в консоли указать откуда брать картинки?
-как мне сделать, чтобы брались пары файлов, а не весь список объединялся?
Автор: crotoff
Дата сообщения: 29.08.2007 13:23
можно пути в командной строке указать или скопировать 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е пишу батники - там очень удобно тиражировать формулы.
Автор: Comcon
Дата сообщения: 31.08.2007 12:02
to Crotoff: спасибо! но пришлось применить детский ручной труд и сливать файлы в ручную, благо их было не очень (относительно, конечно!) много...
Использовал бесплатную XnView. www.xnview.com
Создать -> Подключить Рисунок.
Всем спасибо!
Автор: Xuman1
Дата сообщения: 08.09.2007 19:24
в Фотошопе есть функция Photomerge, попробуйте (если снимки с перекрытием сняты, то должна помочь)
заодно и перспективку исправит)))
Автор: velam
Дата сообщения: 05.03.2012 20:30

Цитата:
консольная утилита 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!
)
Автор: Eidar
Дата сообщения: 06.04.2012 11:52
Scan-n-Stitch Deluxe v1.1.9.9
Автор: zanyda
Дата сообщения: 10.01.2015 15:38

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

Очень даже пригодилось. Спасибо.
Интересно, а многостраничный jpg может быть?

PS. пробовал XnView, но там объединяет в другие форматы.

Автор: bredonosec
Дата сообщения: 11.01.2015 00:25

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

что оно и насколько поможет?
Автор: zanyda
Дата сообщения: 11.01.2015 00:30

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

Посмотрел 1.1.9.15.
Откровенная ерунда. Как программа для сканера нормальна.
Но для автоматического объединения не подходит. Нужно каждый раз голову ломать.
Времени было не много, скорее, с чем то не разобрался. Но выводит в тифф, а надо в jpg.
Да и не объединяет, а пытается сшить два файла, но очень скверно. Логика не понятна. Все как-то получается перекошено
А вот в ImageMagic автоматически можно, легко.
Автор: belfegor
Дата сообщения: 09.05.2016 11:33
[more] У меня тоже стояла такая проблема. Пришлось применить несколько программ. Так как само действо предполагало кучу однотипных и занудных действий, а количество картинок, которые нужно объединить в один файл было несколько сотен тысяч, то, естественно, просто необходимо применение эмулятора действий мышкой и клавиатуры. Вообщем, было так:
1. Картинки, которые нужно объединить - где-то их два, где-то их три. Все картинки носят название в формате 1234.jpg, 1234_1.jpg, 1234_3.jpg (это первая группа трех картинок, которые нужно объединить в одну), 1235_1.jpg, 1235_2.jpg и так далее. То есть Картинки, которые нужно свести в одну идут вместе в алфавитном порядке.
2. С помощью Total Commander сделал в CSV-формате список всех файлов, открыл в Excel, и с помощью нехитрых команд сделал два списка - в первом списке перечислены все файлы в алфавитном порядке, где нужно объединить только две картинки в одну, а в другом - список файлов, где нужно объединить три картинки в одну.
3. С помощью того же total Commander выделил в папке со всеми картинками все файлы из первого списка (Скопировал в буфер список файлов из первого списка, затем в Total Commaner - Выделение - Загрузить выделение из буфера). И перенес выделенные двухкартиночные файлы в другую папку. Точно также перенес трехкартиночные файлы в следующую папку. В итоге я получил две папки: в одной папке имеются файлы, где каждые две картинки нужно объединить в одну, а в другой - файлы, где каждые три картинки нужно объединить в одну.
4. Дальше на помощь пришел Photoshop 2015. К нему установил такой интересный плагин TychPanel. Это плагин, который объединяет сколько угодно картинок в один с выравниванием как тебе угодно (слева, справа, внизу). Единственный минус - нельзя пакетно сделать. Ну да ладно, есть решение.
5. Установил эмулятор мышки и клавиатуры - Clickerman. На нем записал полностью все свои действия по объединению картинок. причем для папок с двухартиночными файлами и трехкартиночными файлами пришлось писать отдельно. Попарился немного, но ниче - получилось!
В итоге за четверо суток безостановочной работы я получил все свои картинки объединенными в один как положено, плюс они были правильно позиционированы, выровнены.
Если кому нужны подробности - skype: sulpakneo, whatsupp 87051488885. помогу в этом нелегком деле. сам мучался, пусть другие не муачются [/more]
Автор: shadow_member
Дата сообщения: 09.06.2016 18:28
Вручную соединить можно в стандартном виндовском Paint.
Автор: sivservik
Дата сообщения: 26.07.2016 19:58
Photoshop. Банально, но лучше и проще нигде не сделаешь.

Страницы: 1

Предыдущая тема: Фотостудия


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.