Foto - An image viewer and album manager, written in Vala, using Gtk 3.0, Clutter and Granite.
State: development
The idea is to create an album manager app similar to the facebook picture albums or Iphoto, and a fast and powerfull (but simple) image viewer.
Nice features it have:
+Navegate by all the pictures in a folder +Set image as background +Zoom in and zoom out with scroll (still a bit buggy) +Drag image +auto fit to window space +FullScreen options (auto-hide toolbar and mouse pointer) +Contractor API integration +Choose to use or not dark theme (if available) +Choose image viewer background color +Keyboard shorcuts (-> <- arrows for image navigation and F11 & ESC for fullscreen). + Add pictures by dragging pictures into albums view (not importing, just saving 'refference') +/- Metadata support (working, but no complete) +/- Ratings (working for pictures, code not commited)
What is comming (short term, like 2 months or less):
- Create albums by dragging pictures into albums grid view - Rotation - More configuration options (if you want something, ask in comments) - Slideshow and presentation - Others
What is comming (long term):
- Face recognition and automatic labeling - Import from your device - Effects
I have started the development of photo albums, for now, you can only create albums, but can't add photos.
How to compile & install:
bzr branch lp:foto cd foto mkdir build cd build cmake .. -DCMAKE_INSTALL_PREFIX=/usr make sudo make install
Amigo, me encanta el diseño de la aplicación, es un excelente trabajo.
He intentado probarla en elementary Luna Beta 1 y después de instalar esto: sudo apt-get install valac-0.18 libgexiv2-dev e ingresar cmake .. -DCMAKE_INSTALL_PREFIX=/usr en el terminal, me aparece el siguiente error:
-- The CXX compiler identification is unknown CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND" was not found. Please set CMAKE_CXX_COMPILER to a valid compiler path or name. -- checking for modules 'gobject-2.0;glib-2.0;gio-2.0;gtk+-3.0;clutter-gtk-1.0;clutter-1.0;gthread-2.0;granite;gee-1.0;sqlite3;gexiv2' -- package 'gtk+-3.0' not found -- package 'clutter-gtk-1.0' not found -- package 'clutter-1.0' not found -- package 'granite' not found -- package 'gee-1.0' not found -- package 'sqlite3' not found CMake Error at /usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:266 (message): A required package was not found Call Stack (most recent call first): /usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:320 (_pkg_check_modules_internal) CMakeLists.txt:87 (pkg_check_modules)
-- checking for a minimum Vala version of 0.18.0 -- found Vala, version 0.18.1 -- GSettings schemas will be installed locally. -- GSettings shemas will be compiled. -- GSettings schemas will be installed into /usr/share/glib-2.0/schemas/ -- Configuring incomplete, errors occurred!
Bueno, no pienses que la app está lista, por el momento sólo se puede mantener un enlace a tus fotos, no importarlas a una carpeta, por lo que si importas imágenes de otra partición, desmontas la partición, y vuelves a abrir foto, la aplicación se caerá.
Para importar fotos, la única forma de hacerlo por ahora, es creando un nuevo album, y arrastrando las fotos dentro del album (click en el album, y después las arrastras)
alexsi@admin:~/foto/build$ sudo cmake .. -DCMAKE_INSTALL_PREFIX=/usr -- The CXX compiler identification is unknown CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND" was not found. Please set CMAKE_CXX_COMPILER to a valid compiler path or name. -- checking for modules 'gobject-2.0;glib-2.0;gio-2.0;gtk+-3.0;clutter-gtk-1.0;clutter-1.0;gthread-2.0;granite;gee-1.0;sqlite3;gexiv2' -- package 'gtk+-3.0' not found -- package 'clutter-gtk-1.0' not found -- package 'clutter-1.0' not found -- package 'granite' not found -- package 'gee-1.0' not found -- package 'sqlite3' not found CMake Error at /usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:279 (message): A required package was not found Call Stack (most recent call first): /usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:333 (_pkg_check_modules_internal) CMakeLists.txt:87 (pkg_check_modules)
-- checking for a minimum Vala version of 0.18.0 -- found Vala, version 0.18.0 -- GSettings schemas will be installed locally. -- GSettings shemas will be compiled. -- GSettings schemas will be installed into /usr/share/glib-2.0/schemas/ -- Configuring incomplete, errors occurred!
I tried to follow the instructions but this nothing happened. I have so far too little knowledge in Linux. Say it possible to create deb package for the application?
I prefer the lighter version of Camilo icon mockups.
[link]
Cheers
He intentado probarla en elementary Luna Beta 1 y después de instalar esto: sudo apt-get install valac-0.18 libgexiv2-dev e ingresar cmake .. -DCMAKE_INSTALL_PREFIX=/usr en el terminal, me aparece el siguiente error:
-- The CXX compiler identification is unknown
CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND" was not found. Please set CMAKE_CXX_COMPILER to a valid compiler path or name.
-- checking for modules 'gobject-2.0;glib-2.0;gio-2.0;gtk+-3.0;clutter-gtk-1.0;clutter-1.0;gthread-2.0;granite;gee-1.0;sqlite3;gexiv2'
-- package 'gtk+-3.0' not found
-- package 'clutter-gtk-1.0' not found
-- package 'clutter-1.0' not found
-- package 'granite' not found
-- package 'gee-1.0' not found
-- package 'sqlite3' not found
CMake Error at /usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:266 (message):
A required package was not found
Call Stack (most recent call first):
/usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:320 (_pkg_check_modules_internal)
CMakeLists.txt:87 (pkg_check_modules)
-- checking for a minimum Vala version of 0.18.0
-- found Vala, version 0.18.1
-- GSettings schemas will be installed locally.
-- GSettings shemas will be compiled.
-- GSettings schemas will be installed into /usr/share/glib-2.0/schemas/
-- Configuring incomplete, errors occurred!
Espero me puedas apoyar.
Saludos desde México.
sudo apt-get install libgtk-3-dev libgee-dev libgranite-dev libsqlite3-dev libclutter-gtk-1.0-dev libgexiv2-dev
Con eso debería ser suficiente para que te compile
Para importar fotos, la única forma de hacerlo por ahora, es creando un nuevo album, y arrastrando las fotos dentro del album (click en el album, y después las arrastras)
alexsi@admin:~/foto/build$ sudo cmake .. -DCMAKE_INSTALL_PREFIX=/usr
-- The CXX compiler identification is unknown
CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND" was not found. Please set CMAKE_CXX_COMPILER to a valid compiler path or name.
-- checking for modules 'gobject-2.0;glib-2.0;gio-2.0;gtk+-3.0;clutter-gtk-1.0;clutter-1.0;gthread-2.0;granite;gee-1.0;sqlite3;gexiv2'
-- package 'gtk+-3.0' not found
-- package 'clutter-gtk-1.0' not found
-- package 'clutter-1.0' not found
-- package 'granite' not found
-- package 'gee-1.0' not found
-- package 'sqlite3' not found
CMake Error at /usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:279 (message):
A required package was not found
Call Stack (most recent call first):
/usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:333 (_pkg_check_modules_internal)
CMakeLists.txt:87 (pkg_check_modules)
-- checking for a minimum Vala version of 0.18.0
-- found Vala, version 0.18.0
-- GSettings schemas will be installed locally.
-- GSettings shemas will be compiled.
-- GSettings schemas will be installed into /usr/share/glib-2.0/schemas/
-- Configuring incomplete, errors occurred!
Help me Plz.