Засіб створення друкованих копій¶
Огляд¶
Засіб керування друком є інструментом для одночасного друку набору зображень.
За допомогою цього інструмента ви зможете надрукувати декілька ваших зображень на одному аркуші паперу, скориставшись стандартними розмірами фотопаперу. Крім того, створені додатком зображення можна у автоматичному режимі відкрити у редакторі зображень Gimp для подальшого редагування або друку за допомогою додатку Gimp-Print. Крім того, створені інструментом комбіновані зображення можна виводити безпосередньо до файла PDF або файла зображення.
Користування майстром¶
За допомогою першої сторінки можна вибрати зображення для друку: на основі зображень, які позначено у digiKam, або на основі альбомів у ваших збірках. Також на цій сторінці буде перевірено наявність виконуваного файла програми Gimp.
За допомогою наступної сторінки можна налаштувати компонування сторінки для друку, писок записів для збирання та носій друку. Можна вибрати три носія для друку:
Post processing with Gimp, which must be installed on your system.
Файл PDF. У Linux передбачено вбудовані засоби експортування для підтримки PDF, як і у macOS. Для Windows може виникнути потреба у встановленні додаткового драйвера.
Файл зображення.
Попередній перегляд компонування з використанням вибраних записів і шаблона друку буде показано у правій нижній частині діалогового вікна.
За допомогою наступної сторінки можна налаштувати підпис до кожного запису. Параметри:
Без підпису.
Назва файла зображення.
Дата і час Exif з метаданих файла.
Коментарі запису з метаданих файла.
Нетиповий формат, який буде зібрано як рядок на основі списку полів.
Якщо потрібно, можна налаштувати Колір тексту, Розмір тексту та Гарнітуру шрифту підпису.
За допомогою наступної сторінки можна обрізати і обернути усі запис до бажаної області до друку. Ви можете переглянути усі записи один за одним, перш ніж буде розпочато обробку для друку.
На останній сторінці буде наведено усі необхідні завдання для приготування зображення, яке буде надруковано. Якщо ви виберете як ціль файл зображення або файл PDF, буде показано додаткове діалогове вікно для налаштовування останніх параметрів, які буде використано драйвером друку, та місця, куди буде збережено файл.
Створення компонування¶
The Print Creator tool allows you to add new templates and manage new page layouts. This chapter explains how to create templates, test, and share files for an official integration into digiKam.
Початкові зауваження¶
A template is at least one file with an XML extension (for instance my-templates.xml
). However, if you want it to be included in a future version of digiKam, you need another file that allows translations, e.g. a desktop file (see below).
Після запуску засіб друку виконує такі дії:
Очікує від вас вибору розміру сторінки.
Шукає файли з описом шаблонів (файли XML).
Для кожного файла обробляє шаблон. Якщо шаблон коректний, перевіряє, чи відповідає компонування вибраному розміру сторінки, додає його і завантажує файл .desktop, якщо такий існує.
Показує шаблони із піктограмою попереднього перегляду на панелі списку.
Список поточних офіційних шаблонів наведено у цьому сховищі git.
Структура файла XML¶
An XML file is used to describe template layouts and how it fits into a real page layout. For now, you can add a fake page size to make your template available for all those pages in which your new template fits.
An example of a template (already included in default templates.xml) is a layout containing six passport size photos (35x40mm):
<templates>
<paper name="passport-photos" width="90" height="130" unit="mm" >
<template name="6_photos_3.5x4cm" dpi="0" autorotate="true">
<photo x="10" y="3" width="35" height="40" />
<photo x="55" y="3" width="35" height="40" />
<photo x="10" y="45" width="35" height="40" />
<photo x="55" y="45" width="35" height="40" />
<photo x="10" y="87" width="35" height="40" />
<photo x="55" y="87" width="35" height="40" />
</template>
</paper>
</templates>
Елемент paper відповідає компонуванню шаблона. Важливими атрибутами є width, height та unit:
Атрибут width: відповідає ширині компонування.
Атрибут height: відповідає висоті компонування.
unit attribute: Specifies the units for width and height. Valid values are inches or inch, mm, or cm.
Елемент template є справжнім визначенням шаблона. Він містить дані щодо розташування фотографій. Його атрибути:
Атрибут name: назва шаблона. Використовують для отримання перекладів під час роботи програми з файла .desktop (
6_photos_3.5x4cm.desktop
у нашому прикладі). Якщо файла .desktop не існує, буде показано назву атрибута.Атрибут autorotate: визначає, чи має бути застосовано автоматичне обертання.
Елемент photo: встановлює позицію фотографії (атрибути x і y) та розмір (атрибути width і height).
Another example is presented below for A6 page size:
<paper name="A6" width="105" height="148" unit="mm" >
<template name="1_photo_9x13cm" dpi="0" autorotate="true">
<photo x="5" y="10" width="90" height="130" />
</template>
<template name="1_photo_10.5x14.8cm" dpi="0" autorotate="true">
<photo x="0" y="0" width="105" height="148" />
</template>
</paper>
Файл .desktop¶
The desktop file is needed for translations. If you produce templates strictly for your own use, you don’t really need it. It’s a standard ini-style file and looks like this (for instance 1_photo_9x13cm
):
[Desktop Entry]
Type=Theme
Name=9x13 cm (1 photo)
Name[da]=9x13 cm (1 foto)
Name[de]=9x13 cm (1 Foto)
Name[en_GB]=9x13 cm (1 photo)
Name[et]=9x13 cm (1 foto)
Name[gl]=9x13 cm (1 foto)
Name[it]=9×13 cm (1 foto)
Name[nb]=9x13 cm (1 bilde)
Name[nl]=9x13 cm (1 foto)
Name[pt]=9x13 cm (1 fotografia)
Name[pt_BR]=9x13 cm (1 foto)
Name[sv]=9 x 13 cm (1 foto)
Name[x-test]=xx9x13 cm (1 photo)xx
The nice thing is that when your layouts get integrated into the Print Creator tool default templates, translation teams will translate the desktop file for you.
Створення шаблона на основі наявного шаблона¶
Найпростішим способом розпочати роботу є копіювання файла templates.xml із наступним внесенням до нього змін. Теку шаблонів у Linux, зазвичай, розташовано за адресою /usr/share/apps/digikam/templates/
. Для запису до цієї теки потрібні права доступу користувача root, тому ми не будемо створювати там шаблонів. Замість цього, віддамо такі команди у консолі:
Створіть теку шаблона у вашому домашньому каталозі:
mkdir -p ~/.config/share/apps/digikam/templates/
Перейдіть до цього каталогу:
cd ~/.config/share/apps/digikam/templates/
Скопіюйте файл
templates.xml
, наприклад, до файлаmy_templates.xml
:
cp -r /usr/share/digikam/templates/templates.xml ~/.config/share/apps/digikam/templates/my_templates.xml
Вилучіть усі сторінки і додайте власні, потім створіть відповідний файл .desktop.
Ось і усе, тепер ви можете відкрити digiKam і запустити засіб друку. Ваші нові шаблони має бути показано у списку Компонування у вікні майстра Виберіть компонування сторінки.
Завершальні зауваження¶
Ось і усе у цьому розділі. Час вам виявити власні творчі можливості і додати нові шаблони.
Коли роботу над шаблоном буде завершено, ви можете запропонувати результати для включення до офіційного пакунка digiKam, щоб ваш шаблон з’явився в офіційному списку шаблонів. Ознайомтеся із сторінкою для учасників розробки на сайті проєкту digiKam, щоб дізнатися більше.