Есть дорожная карта большого разрешения. Задача. Надо разрезать на равные куски А4, с номерами и общей схемой расположения листов на карте. Чтобы всё это дело было похоже на простой атлас продающийся в магазине. Разрезал, распечатал, сшил степлером и пользуйся. Вопрос. Чем это всё можно сделать? Резал PosteRazor, он просто режет на куски, без дополнительных фишек, к сожаления. Нумерации в нём нет, схему расположения листов на карте тоже не сделаешь, поди разберись где что лежит если таких кусок пару десятков у тебя... Может есть что-то специализированное для этого дела существует? Photoshop не предлагать
» Создание атласов из карт
Algierd
«Общая схема расположения листов на карте» — это такая вот фигня?
«Общая схема расположения листов на карте» — это такая вот фигня?
Ага. Оно.
Algierd
Ну, вопрос вы поставили как «посоветуйте программу». Имиджмэджиком (ImageMagick) это сделать безусловно можно. Я не настолько хорошо помню его синтаксис, чтоб вам сходу это написать.
Но давайте начнем с нумерации страниц.
Разрежем map.png на части 800x1200 пикселей (пересчитать в них миллиметры придется, пока, вручную) и сохраняем каждую в файл с именем из номера (1, 2, 3 и т. д.).
$ convert map.png -crop 800x1200 +repage %d
Теперь попробуем пронумеровать. Для перебора файлов заюзаем Баш, если у вас другой шелл — приспосабливайте под него (ну или ставьте Баш).
$ for f in +([0-9]); do convert -background transparent -fill black -font Arial-Bold -size x30 label:"$f" miff:- | composite -geometry +15+15 - "$f" "$f.enum"; done
Получили файлы 1.enum, 2.enum и т.д. с номером в левом верхнем углу (по 15 пикс. отступа) 30 пикс. высотой.
Для создания «общей схемы» потребуется пронумеровать крупно по центру, а потом склеить обратно с некоторыми отступами ($ montage -background gray -geometry +3+3 бла-бла-бла).
Ну, вопрос вы поставили как «посоветуйте программу». Имиджмэджиком (ImageMagick) это сделать безусловно можно. Я не настолько хорошо помню его синтаксис, чтоб вам сходу это написать.
Но давайте начнем с нумерации страниц.
Разрежем map.png на части 800x1200 пикселей (пересчитать в них миллиметры придется, пока, вручную) и сохраняем каждую в файл с именем из номера (1, 2, 3 и т. д.).
$ convert map.png -crop 800x1200 +repage %d
Теперь попробуем пронумеровать. Для перебора файлов заюзаем Баш, если у вас другой шелл — приспосабливайте под него (ну или ставьте Баш).
$ for f in +([0-9]); do convert -background transparent -fill black -font Arial-Bold -size x30 label:"$f" miff:- | composite -geometry +15+15 - "$f" "$f.enum"; done
Получили файлы 1.enum, 2.enum и т.д. с номером в левом верхнем углу (по 15 пикс. отступа) 30 пикс. высотой.
Для создания «общей схемы» потребуется пронумеровать крупно по центру, а потом склеить обратно с некоторыми отступами ($ montage -background gray -geometry +3+3 бла-бла-бла).
Algierd
Если есть какие-то принципиальные непонятки по мною изложенному — спрашивайте, я попробую ответить.
Если есть какие-то принципиальные непонятки по мною изложенному — спрашивайте, я попробую ответить.
Страницы: 1
Предыдущая тема: дубль
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.