Як надрукувати кілька копій зображення на одній сторінці


12

У мене зображення, розміром приблизно 300x300 пікселів. Я хочу надрукувати якомога більше примірників на одній сторінці (я планую потім розрізати їх ножицями).

Чи є спосіб це зробити? Чи є спосіб генерувати PDF з копіями (не відкриваючи щось на кшталт gimp та вручну виконуючи роботи з копіювання-вставки).

Відповіді:


11

Ви можете використовувати ImageMagick «S montageінструмент.

  1. Встановіть інструменти Imagemagic

    sudo apt-get install imagemagick
    
  2. Поєднайте свої зображення. Я створив цей образ, названий foo.pngяк демонстрація:

    введіть тут опис зображення

    Виконати montage, сказавши йому зробити 3 ряди по 5 зображень кожен ( -tile 3x5), зберігаючи початковий розмір зображення ( -geometry 300x400 і надати йому те саме зображення 15 разів, як введення:

    montage -geometry 300x400 -tile 3x5 foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png \
     foo.png foo.png foo.png foo.png foo.png foo.png foo.png  montage.ps
    

    Результат:

    введіть тут опис зображення

  3. Так що створює постскріпт файл (мова принтерів говорити), ви можете роздрукувати його прямо з командного рядка , використовуючи такі інструменти , як lpабо enscript. Наразі у мене немає принтера, тому я не можу перевірити, але це має працювати

    lp montage.ps
    

    або

    enscript montage.ps
    

Гей, спробував це, але я думаю, що DPI помиляється, зображення виходять пікселізованими. -density 300x300здається, не допомагає. Будь-які ідеї?
GuySoft

@GuySoft, коли ви їх друкуєте чи в самому зображенні? Спробуйте скористатися меншою кількістю зображень: montage foo.png foo.png foo.png foo.png foo.png foo.png -tile 2x3 montage.psпросто пограйте з налаштуваннями, вам, мабуть, просто потрібно буде правильно ввести число, щоб воно вмістилося на одній сторінці. Спробуйте також підхід Рінзвінда.
тердон

Спробував би @Rinzwind, але не поруч із принтером. Намагаємося розібратися, як роздрукувати файл для вирішення рішення Rinzwind. Також зміна номера плитки не допомагає, я повинен мати можливість помістити набагато більше на сторінці. [ imgur.com/rbEj6Ee снимки ( Ось мій образ для довідки).
GuySoft

3
@GuySoft використовуйте -geometryопцію для встановлення розміру кожного зображення: montage -geometry 303x453 foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png -tile 3x montage.pdfдає мені цей pdf .
тердон

Працює '-геометрія'. Я можу створити такий PDF. Дякую!
GuySoft

8

Від друку командного рядка в Linux .

Друк N-Up

Параметр -o number-up = value вибирає друк N-Up. Друк N-Up розміщує кілька сторінок документа на одній друкованій сторінці. CUPS підтримує формати 1, 2, 4, 6, 9 і 16-Up; формат за замовчуванням - 1-вгору:

lp -o number-up=1 filename 
lp -o number-up=2 filename 
lp -o number-up=4 filename 
lpr -o number-up=16 filename

Параметр -o number-up-layout = value вибирає макет сторінок на кожній вихідній сторінці:

-o number-up-layout=btlr
Bottom to top, left to right
-o number-up-layout=btrl
Bottom to top, right to left
-o number-up-layout=lrbt
Left to right, bottom to top
-o number-up-layout=lrtb
Left to right, top to bottom (default)
-o number-up-layout=rlbt
Right to left, bottom to top
-o number-up-layout=rltb
Right to left, top to bottom
-o number-up-layout=tblr
Top to bottom, left to right
-o number-up-layout=tbrl
Top to bottom, right to left

Тож я припускаю, що це буде щось подібне:

lp -o number-up=4 number-up-layout=lrtb -d {printer} {filename} -n {copies} 

І він повинен надрукувати 4 зображення зліва направо, зверху вниз на сторінці на суму {копій}. Цифри, які можна використовувати, здаються фіксованими ...


Якщо це не працює, залиште коментар.


1
Чи є спосіб встановити -dдрук у файл, а не принтер?
GuySoft

1
Це не вдалося для мене. Використовуючи -n 4 -o number-up=4спричинене для друку чотири аркуші, кожен з яких має копію 1/4 масштабу моєї роботи. Я змусив його працювати, pdftk A=file.pdf cat A A A A output - | lp -o number-up=4 -
проклавши

@GuySoft nope. Але я припускаю, що ви можете передати його у файл (> file.pdf) (?)
Rinzwind

@Aoeuid приємний один :)
Rinzwind

3

встановити gThumb ( sudo apt-get install gthumb)

виконати gThumb

виберіть кілька зображень

клацніть правою кнопкою миші та виберіть друк

введіть тут опис зображення

виберіть вкладку зображення

збільшити ряди і куми


1
для скріншотів краще використовувати LC_ALL=C commandдля запуску програми!
DJCrashdummy

Для чого б ви не використовували мову C? Оскільки цей сайт здебільшого англійський, чому б не en-US.UTF-8?
Hitechcomputergeek

LC_ALL=Cмає гарантійну роботу, локальна en_US.utf8може бути відсутня в системі, тому прохання когось запустити LC_ALL=en_US.utf8 commandможе закінчитися, що він не працює. Я погоджуюся, що якщо доступний реальний локал, це, мабуть, кращий варіант.
Мікко Ранталайнен

3

Це можливо і зручно за допомогою PhotoPrint.

Встановіть додаток у Терміналі:

sudo apt-get update
sudo apt-get install photoprint

Відкривши зображення в додатку, клацніть його та виберіть із меню Зображення> Дублювання зображення . (також доступно за допомогою правої кнопки миші на зображенні)

Далі ви вибираєте кількість стовпців та / або рядків, які ви хочете створити в розділі " Макет", і відрегулюйте інші параметри, такі як поля та відстані між зображеннями.

Ви можете зберегти свої настройки за замовчуванням у меню Файл у меню.


Це найкраща відповідь
Saksow
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.