# Вступ

Якщо ви хоч трохи схожі на автора цих рядків, у вас накопичилися тисячі знімків з часу, коли ви вперше взяли фотоапарат до рук. Деякі з цих знімків зроблено звичайним фотоапаратом, інші — цифровим. Вам хочеться вірити, що ви завжди пам’ятатимете історію кожного знімка, що ви зможете пригадати імена всіх людей на знімку або точну дату цього знімка. Але автор цих рядків зрозумів, що вже не може згадати абсолютно все, особливо це стосується цифрових знімків, але і паперових теж. Потрібен інструмент, який допоможе у описі зображень і пошуку потрібних з тисяч наявних у вашому сховищі. Саме для виконання подібних функцій і призначено &kphotoalbum;.

&kphotoalbum; фокусується на трьох ключових точках:

- Створення приміток до багатьох зображень одночасно має бути простим. Наприклад, для позначення всіх знімків з відпустки, проведеної у Італії у 1992 році не повинно знадобитися більше, ніж декілька клацань кнопкою миші. У &kphotoalbum; передбачено два способи опису зображень: одне зображення за раз (цей спосіб буде корисним для запису текстів щодо зображень) і Всі одночасно (цей спосіб буде корисним для визначення даних щодо місця, зображених людей і дат знімків для великої кількості зображень).

- Пошук зображень має бути простим. У &kphotoalbum; передбачено можливість опису зображень за багатьма параметрами. Це зокрема дата, люди, місця та поле ключових слів, у якому користувач може вказати власні ключові слова, наприклад, Альбом 7 або Подорож на вихідні до Італії. За допомогою &kphotoalbum; ви зможете шукати зображення у кожній з категорій, наприклад, знайти всі знімки, на яких зображень Єспера під час поїздки до Італії. Ви також можете створювати ваші власні категорії. Докладніше про це згодом.

- Переглядати список зображень та самі зображення має бути просто. Під час перегляду зображень зображення у фокусі часто змінюватиметься. Наприклад, ви переглядаєте знімок з вашої відпустки у 1992 році, потім переходите до знімка друга, з яким ви провели ці вихідні. Фокус змінюється, а отже має бути показано всі знімки з вашим другом.

## Огляд цього підручника

У цьому підручнику ми послідовно розглянемо: 1) анотування ваших зображень, 2) перегляд списків і самих зображень і 3) додаткові теми та налаштування.

Першу версію &kphotoalbum; було призначено для керування зображеннями, але з того часу можливості програми значно зросли: поточна версія може працювати і з вашими відео. У багатьох місцях цього підручника ми говоритимемо про зображення, але так само часто обговорення стосуватиметься і відео.

## Впорядкування зображень і файлів &kphotoalbum;

&kphotoalbum; використовує всі зображення у певному каталозі і всіх його підкаталогах. Під час першого запуску &kphotoalbum; програма запитає вас про адресу цього каталогу. &kphotoalbum; не буде змінювати жодного з ваших зображень, отже вам нема чого перейматися тим, що &kphotoalbum; якось пошкодить ваші знімки Серед двох винятків з цього правила: 1) випадок, коли ви накажете &kphotoalbum; вилучити певні зображення за допомогою пункту меню Зміни Вилучити вибрані, і 2) дії, які виконуються додатками.. Якщо ж ви все ж не довіряєте &kphotoalbum;, ви можете просто захистити всі ваші файли зображень від запису.

&kphotoalbum; зберігатиме всі відомості у файлі `index.xml`, розташованому у каталозі зображень. Цей файл є простим файлом XML, отже ви можете створити його резервну копію за допомогою будь-яких інструментів резервного копіювання, зокрема звичайних програм резервного копіювання, копіювання на гнучкий диск або зберігання його версій у системі керування версіями. Передбачено також скрипт для створення резервних копій (kpa-backup.sh), який є частиною коду &kphotoalbum;. За допомогою цього скрипту можна створити резервну копію не лише файла index.xml, але і інших файлів налаштувань у домашньому каталозі користувача.

&kphotoalbum; запам’ятовуватиме вказане вами розташування зображень і використовуватиме його під час наступних запусків &kphotoalbum;. Якщо ж у вас виникне потреба у завантаженні іншої бази даних до &kphotoalbum; (тобто іншого каталогу з зображеннями), ви можете запустити програму з параметром `-c`. Приклад: ``kphotoalbum` `-c` `~/Картинки/index.xml``.