KPhotoAlbum

    From KDE UserBase Wiki
    Revision as of 16:30, 21 December 2016 by Yurchor (talk | contribs)
    KPhotoAlbum — програма призначена для полегшення впорядкування зображень. У ній передбачено багато можливостей спрощення впорядкування та перегляду зображень.

    Перші версії KPhotoAlbum було випущено під назвою "KimDaBa". Поточною версією KPhotoAlbum є версія 4.7.2 (грудень 2016 року), тестова версія має номер 5.0.1.

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

    У KPhotoAlbum передбачено підтримку всіх звичайних форматів зображень, зокрема нових форматів даних, у яких зберігають зображення цифрові фотоапарати та сканери (програма використовує для декодування даних dcraw). Крім того, ви можете скористатися мініатюрами, вбудованим до зображень цифрових негативів (такі мініатюри зазвичай мають менший розмір та нижчу якість), для пришвидшення попереднього перегляду (не потрібно декодувати зображення цифрового негатива).

    Користування KPhotoAlbum

    На сайті проекту можна знайти трихвилинний путівник і набір відеонастанов з програми. Крім того, ви можете скористатися підручником з KPhotoAlbum у форматі PDF та у форматі HTML.

    Отримання KPhotoAlbum

    Пакунки з початковими кодами, бінарні пакунки для різних дистрибутивів та архіви з кодами версії, що перебуває у розробці, можна звантажити зі сторінки звантажень проекту.

    KPhotoAlbum у портативних системах

    KPhotoAlbum is available in Neon:

    • User Edition has the latest release
    • Developer Edition (stable branch) has the 5.x branch.
      Most of the time, this should be the same as unstable, but when new features are developed they only arrive in stable after the roughest edges have been smoothed out.
    • Developer Edition (unstable branch) has the master branch of kphotoalbum.

    Збирання KPhotoAlbum

    Покрокові настанови щодо збирання KPhotoAlbum з початкових кодів у Debian або Ubuntu наведено на сторінці Збирання KPhotoAlbum.

    Розширення можливостей KPhotoAlbum

    • Image::Kimdaba модуль мовоюs a perl, який зберігається у системі CPAN. Модуль призначено для обробки баз даних index.xml.
    • Ще одним способом розширення можливостей KPhotoAlbum є створення додатків KIPI (ці додатки використовуються і у інших програмах KDE для роботи з фотографіями). Додатки надають програмам додаткові можливості, зокрема можливості з експортування даних на веб-сайти Flickr, Picasa, Facebook тощо, виправлення штампів дат exif або виконання певних дій над зображенням. Сама програма KPhotoAlbum не виконує ніяких дій над файлами, лише читає з них дані.
    • Доступ до інших корисних скриптів можна отримати зі сторінки Wes Hardaker.
    • За допомогою Kimdaba2Mysql можна:
      • додати метадані з вашого файла index.xml до бази даних mysql;
      • створити форму пошуку на вашому веб-сайті на основі ваших ключових слів kimdaba, приклад можна знайти тут
    • Латки та список можливостей, які ще не реалізовано, наведено на сторінках bugs.kde.org.


    За допомогою скрипту pse3tokimdaba.pl можна видобути дані з вашої бази даних Photoshop Elements 3 і створити файл index.xml. Обмежень у дії цього скрипту доволі небагато (докладніше про них можна дізнатися зі сторінки, посилання на яку наведено вище).

    djKPA — веб-сайт Django, розроблений як веб-інтерфейс до вашого сховища фотографій KPhotoAlbum. djKPA виконує всі дії у повністю автоматичному режимі: мітки, позначки, описи та інші метадані беруться з бази даних KPhotoAlbum. Крім того, у djKPA передбачено повну інтерактивність: ваші відвідувачі можуть голосувати за фотографії, додавати коментарі, переглядати дані exif тощо, або переглядати ваші фотографії на основі категорій, створених за мітками.

    Як допомогти у розробці KPhotoAlbum

    Якщо ви бажаєте допомогти у розробці KPhotoAlbum або пов’язаних з ним проектів, будь ласка, зверніться до цієї сторінки проекту. Якщо у вас виникла ідея щодо покращення програми, зверніться до розділу «Реалізація нових можливостей», наведеного нижче.

    Документація для розробників

    Дії з приготування випуску KPA

    • Update CMakeLists.txt with the new version number you are just about to tag (alas, our automatic versionning doesn't work anymore ;-)
    • Update the ChangeLog to mark the new release and add the key improvements to the list of changes, if they are not already mentioned in the ChangeLog
    • Update doc/index.docbook to reflect the new release (if the documentation has been updated)
      <releaseinfo>4.5</releaseinfo>
    • Commit the last changes
      git commit -v -a
    • Tag the new release and push it out
      git tag -a -m "kpa 4.5 released" v4.5
      git push
      git push --tags
    • Create a tar ball of the released sources using the instructions on the following section (kphotoalbum.rb --version 4.5)
    • Upload the created tar ball to the incoming directory of upload.kde.org using an FTP client. The current instructions of notifying administrators of the upload are shown when logging in to the FTP server. You create a ticket and provide SHA sums and some other information of the upload.
    • Add a new version to Bugzilla (bugs.kde.org, you have to have administrator rights to do this): Edit Products → KPhotoAlbum → Add version
    • Update the KPA web pages to point to proper source file, you get a link to the mirroring system as when the uploaded tar to KDE FTP server has been processed. The sources of the web page can be checked out from svn+ssh://[email protected]/home/kde/trunk/www/sites/kphotoalbum via svn.
    • Publish the release information (KPA's web site, mailing lists, distributor's bugtracking system, social media etc.).
      • Don't forget to post on the kde-distro-packagers mailing list, and make sure to mention any changes in dependencies.
      • Update the latest version on top of this page.
    • Create a video of the cool new features and publish it on Youtube. A nice tool for doing so is recordmydesktop. If you uploaded such a video, don't forget to add it to the Videos page on the homepage (cf. the README_new_video.txt file).
    • Notify people building the binary packages for different distributions

    Збирання випуску

    Building a snapshot tar ball is rather straight forward. Install the releaseme building tool and run a command to generate the source package.

    git clone git://anongit.kde.org/releaseme
    cd releaseme

    To create the source package, run e. g.:

    ./tarme.rb --origin trunk --version 5.1 kphotoalbum

    GIT Branches

    • master (build status)
      Current development branch
    • 4.7
      Old stable (Qt4/Plasma4) branch. Only gets fixes for serious bugs on a case-by-case basis.
    • 5.x
      Branch tracked by Neon/stable.
      When master is in stable condition, it should be synced to 5.x:
      git checkout 5.x ; git merge master
    • Feature branches are used in a very ad-hoc manner. If you are not a developer, don't bother with them.
      If you are a developer, try using descriptive names that are not likely to interfere with future branches.

    Відомі вади та запити щодо нових можливостей

    Список відомих вад у програми можна знайти на сторінці. Там же ви можете знайти можливі шляхи їх вирішення.

    Будь ласка, скористайтеся системою bugs.kde.org. Виберіть категорію «Wish» для вашого побажання.

    Нові ідеї для наступних версій програми

    Якщо у вас виникла нова ідея щодо покращення KPhotoAlbum, і ви вважаєте, що bugs.kde.org не зовсім те місце, де нею можна поділитися, скористайтеся іншими каналами зв’язку з розробниками.