Giter Site home page Giter Site logo

photokit's Introduction

PhotoKit

PhotoKit is a photo browser with impressive 3D effects and many slide effects.

Features:

  • 3D effects
  • Slide effects (my another project NextEffect).
  • Multi-touch (e.g. on N9)
  • EXIF information.
  • Share images to sina weibo. (for Chinese users)
  • Online images with Google image search.
  • Build debian package (make deb).

PhotoKit can not manager photos now, just viewing. It will be possible in the future.

The UI of PhotoKit is based on Qt graphics framework (except filedialog), so you will have the same experience on all platforms. On N9, it only supports landscape mode because the limitation of QWidget. At the begining, i just use many QWidget based components, but they are very ugly on Harmattan, so I have to wrote these components using graphics framework, e.g. button, textinput and dialog. The work is hard, but the result is good.

Get the binary

I have built PhotoKit for many platforms, you can download them from sourceforge: https://sourceforge.net/projects/photokit/files

Including deb packages for Nokia N9 and N900, dmg for Mac OS X, and zip for Windows.

You can build PhotoKit yourself for linux, and building a deb is very easy, just "make deb"

You can find PhotoKit for OS2 there: http://svn.netlabs.org/qtapps/wiki/QT4%20Graphics

Build

  1. Clone the project including submodules:

git clone --recursive git://github.com/wang-bin/PhotoKit.git

git submodule foreach git checkout master

  1. qmake -r "BUILD_DIR=/your/build/dir" [path/to/pro]

  2. make -j4

The binaries is in $BUILD_DIR/bin

  1. Build package

building debian package is supported now(tested for ubuntu 12.04, 8.04). Use the following command

make deb

  1. Update source code

git pull

git submodule update

NOTE: If you are using QtCreator to build the project, you should go to Projects->Build Steps->qmake->Additional arguments, add "BUILD_DIR=your/buid/dir".

Screenshot

Alt text

photokit's People

Contributors

wang-bin avatar

Stargazers

mickelfeng avatar

Watchers

James Cloos avatar mickelfeng avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.