KDE w Polsce
KDE 4.1!
Start → Nowości → KDE 4 →

Plany Digikam dla KDE 4

Czytelnicy KDE Commit-Digest zapewne zauważyli, że Gilles Caulier jest znowu pierwszy pod względem liczby commitów. Nad czym tak ciężko pracuje? Gilles jest głównym programistą programu Digikam, który jest aktualnie przenoszony z KDE 3 do KDE 4. Dodawane są do niego też nowe funkcje.

Jest wiele poprawek włączając w to prostszy interfejs użytkownika, lepszą wydajność, nowy pasek miniatur, obsługę XMP, możliwość uruchamiania na Mac OS X, tagowanie GPS z wykorzystaniem Google Maps, albumy na zasobach sieciowych i urządzeniach wymiennych oraz automatyczne ustalanie balansu bieli i kontrastu w plikach RAW. Digikam jest także pierwszą aplikacją o otwartym kodzie źródłowym, która służy do zarządzania zdjęciami i obsługuje 16 bitowe składowe kolorów.'

Jeśli wszystko pójdzie dobrze chcielibyśmy wydać wersję 0.10.0 we wrześniu. Testowanie aplikacji zajmie trochę czasu - nie wydałbym wersji "stabilnej" zawierającej błędy.

Jak widać, portowanie aplikacji Qt 3/KDE 3 takiej jak Digikam, K3B czy Amarok do Qt 4/KDE 4, nie jest prostym zadaniem. Ponieważ zmiany API są duże, wszystkie elementy muszą być przetestowane, a niektóre nawet kompletnie przepisane. Zaletą takiego podejścia jest przejrzenie całego kodu, które łączy się z jego refaktoryzacją, uproszczeniem i wprowadzeniem poprawek.

Digikam 0.10 jest ciągle w wersji alpha. Nie radziłbym jej używać przynajmniej do wydania pierwszej wersji "release candidate".

Razem z Marcelem pracujemy także nad przeportowaniem pluginów kipi i innych bibliotek współdzielonych:

  • libkdcraw (dodając nowe 16 bitowe składowe kolorów i automatyczny dobór balansu bieli i kontrastu)
  • libexiv2 (dodając wspracie dla metadanych XMP)
  • libkipi (częściowo przepisane i oczyszczone)
  • 7 pluginów kipi przeportowałem w pełni (SendImages, RAWConverter, JPEGLossLess, FlashExport, TimeAdjust, MetadataEdit i AcquireImage)

Prezentuję kilka zrzutów ekranu Digikama dla KDE 4.

Jak można zauważyć wiele pracy zostało włożonej w zaprojektowanie prostego interfejsu i pozbycie się tradycyjnego okna wyszukiwania na rzecz prostszego, zbudowanego z wykorzystaniem pól wyboru i pozwalającego na definiowanie zaawansowanego wyszukiwania. Mamy nadzieję, że stworzyliśmy coś bardziej przyjaznego użytkownikowi. Nie jest ono jeszcze ukończone, zrzut ekranu pokazuje tylko ogólny pomysł na to okno. Chcielibyśmy zakończyć zmiany w interfejsie przed wydaniem wersji Beta 1.

Potrzeba przeprojektowania okna wyszukiwania, wynikła ze zmian w bazie danych Digikama. Teraz o wiele więcej informacji o zdjęciach będzie w niej przechowywanych i będzie można je przeszukiwać. Dla przykładu informacje z GPS będą przechowywane w tej bazie co oznacza, że do plików tylko do odczytu (takich jak obrazki RAW) będą mogły być dodawane współrzędne geograficzne.

W Digikam dla KDE 4 nie będzie kio-slave odpowiadającego za miniaturki. Wszystkie miniatury są teraz generowane za pomocą multi-threading (zaimplementowanego przez Marcela). Jeśli korzystałeś z Showfoto, na pewno widziałeś thumbbar. W KDE 3 było do tego wykorzystywane kioslave bez mechanizmu cacheowania. Było to bardzo powolne. Nowy mechanizm jest szybszy i może być wykorzystany w wielu miejscach w Digikam bez spadku wydajności. Thumbbar dołączony został także do Image Editor (F4) oraz do AlbumGUI z opcją podglądu (F3). Wszędzie używany jest ten sam system cache.

Więcej zrzutów ekranu
Więcej zrzutów ekranu

W KDE 4 XMP jest w pełni obsługiwane. Ulepszyłem plugin kipi "Metadata Editor" i przepisałem wszystkie okna dialogowe, tak aby były bardziej przyjazne użytkownikowi i bardziej przypominały inne narzędzia dostępne dla systemów Mac OS X czy Windows.

Gustavo Boiko przeporotwał też niektóre części Digikama tak, aby kompilowały się pod Mac OS X.

Poprawiłem także libkipi, aby była ona jedynie biblioteką do tworzenia kolekcji: nie ma w niej już widżetów, okien dialogowych, tłumaczeń. Wszystkie komponenty interfejsu użytkownika muszą zostać zaimplementowane w aplikacji klienckiej. W Digikam zostały zaimplementowane już wszystkie. Zalety tego rozwiązania są bardzo widoczne: widok drzewa używany we wszystkich fizycznych i wirtualnych albumach może być także wykorzystywany w pluginach kipi (w KDE 3 była dostępna tylko "płaska" lista albumów).

W KDE 4 pojawi się także nowe narzędzie do edycji danych GPS kilku zdjęć w tym samym czasie. Narzędzie to wykorzystuje Google Maps, ale są plany wykorzystania Marble - szczególnie wtedy, kiedy użytkownik nie ma dostępu do internetu.

Pojawiła się także obsługa wielu ścieżek dla albumów głównych, dzięki czemu można także korzystać z nośników wymiennych czy zasobów sieciowych.

W interfejsie można w pełni zmieniać kolory: ta opcja także została przeniesiona do wersji dla KDE 3. Schematy kolorów są teraz nakładane na każdy element interfejsu. Z ciemnymi schematami Digikam wygląda podobnie do profesjonalnych, komercyjnych programów.

Więcej zrzutów ekranu
Więcej zrzutów ekranu

Powyżej widać bardzo ważną opcję: automatycznie ustalanie balansu bieli i kontrastu w plikach RAW wykorzystując 16 bitowe składowe kolorów! Wcześniej uzyskanie tego wymagało użycia zarządzania kolorami. Bez zarządzania kolorami użytkownik widział tylko czarno-biały obraz.

Na zrzutach ekranu widać obrazy RAW dekodowane za pomocą:

  • po lewej stronie: dcraw z 8 bitową głębią kolorów przekonwertowane do PNG. Balans bieli i kontrast został automatycznie ustalony przez dcraw.
  • po środku: Digikam z 16 bitowymi składowymi kolorów z wykorzystaniem libkdcraw z automatycznie ustalanym balansem bieli i kontrastem za pomocą rozwiązania z Digikama.
  • po prawej stronie: przez LightZone... Jak widać Digikam nie wypada źle!

Digikam może teraz obsługiwać wszystkie obrazy RAW z 16 bitowymi składowymi kolorów złożonego ręcznego dostosowywania kolorów - pliki te mogą być teraz obsługiwane tak jako pliki JPEG. Jest to bardzo szybka metoda - LightZone także z niej korzysta. Opcja ta została także przeniesiona do Digikama z KDE 3.

Chciałbym także przypomnieć, że Digikam jest pierwszym programem do zarządzania zdjęciami o otwartym kodzie źródłowym, który obsługuje 16 bitowe składowe kolorów! Nawet GIMP czy F-Spot tego nie obsługują! Cinepaint potrafi to robić, ale tak na poważnie: kto tego używa do obróbki zdjęć? Chcemy, aby Digikam wraz z programem Krita był postrzegany jako perfekcyjny zestaw do katalogowania i obróbki grafiki.

Skomentuj ten artykuł na forum KDE »
Ten artykuł jest tłumaczeniem tekstu Digikam Plans for KDE 4 z serwisu dot.kde.org.
Źródło: "http://kde.org.pl/Nowo%C5%9Bci/KDE_4/Plany_Digikam_dla_KDE_4"

Kategorie: Strony na podstawie dot.kde.org | Digikam | Nowości w KDE 4

RSS Feed
Atom Feed
Logowanie
Copyright © Zespół kde.org.pl. KDE® i logo K Desktop Environment® są zarejestrowanymi znakami towarowymi KDE e.V. (szczegóły). Qt® i Trolltech® są zarejestrowanymi znakami towarowymi Trolltech ASA. Linux® jest zarejestrowanym znakiem towarowym Linusa Torvaldsa.