A fully non-destructive photo retouching program providing a complete layer-based workflow including RAW image development.
The aim of the project is to provide a fully non-destructive photo retouching program with a complete workflow including RAW image development.
Here is the general feature (wish)list:
You can follow the development of photoflow and learn about its usage in the dedicated blog: http://photoflowblog.blogspot.fr/
Up-to-date Windows and OSX installers are available from the releases web page.
There are up-to-date packages available for Ubuntu 14.04/14.10 and Mint 17/17.1 in two diferent PPAs:
To add the PPA and install photoflow, do the following:
sudo add-apt-repository ppa:dhor/myway sudo apt-get update sudo apt-get install photoflow
or to install the daily git builds from the "stable" branch:
sudo apt-get install photoflow-git
Pre-compiled packages are available from the releases web page. To install a given version, download the photoflow-git-x.x.x-1-x86_64.pkg.tar.xz archive (where
x.x.xmust be replaced with the version to be installed) and then run
sudo packman -U photoflow-git-x.x.x-1-x86_64.pkg.tar.xz
To compile from sources, download the PKGBUILD file and run this command in the download directory:
User Oleastre is providing up-to-date VIPS and PhotoFlow packages for Fedora.
To install PhotoFlow, just execute the following commands as root:
dnf copr enable oleastre/PhotoFlow dnf install photoflow
Additional details can be found here: https://copr.fedoraproject.org/coprs/oleastre/PhotoFlow/
Photoflow can be compiled under both gtk 2.x and gtk 3.x.
The pixel rendering engine of PhotoFlow is based on VIPS (http://www.vips.ecs.soton.ac.uk). You have to install a recent version of VIPS in order to compile PhotoFlow.
Once VIPS is set up and running, follow these steps to download and compile PhotoFlow:
get master branch from GitHub:
$ git clone https://github.com/aferrero2707/PhotoFlow.git
The build system is based on CMake, so you have to have it installed in your system. You need the following dependencies to build Photoflow: gettext, glib-2.x, libxml-2.0, pkg-config, swig, gtk-doc-tools, automake, gobject-introspection, gnu make, cmake, libtiff, libjpeg, libfftw3, exiv2, lensfun and gtkmm-2.x or gtkmm-3.x. PhotoFlow provides an helper script to simplify the building process; in order to use it you have to go into the "build" subdirectory and run the "build.sh" script:
$ cd PhotoFlow/build $ bash ./build.sh
If you have installed VIPS in an unusual place, you can edit the build script and set the PKGCONFIGPATH variable accordingly
To compile the code in debug mode, use
$ bash ./build.sh debug
If you do not already have a very recent version of VIPS installed in your system, a second helper script is provided which will download, configure and compile libvips for you, and link it against photoflow:
$ cd PhotoFlow/build $ bash ./build_all.sh
If all goes well, you can now open an image file with PhotoFlow:
$ ./Release/bin/photoflow image_file_name
PhotoFlow is in a early development stage. The present version allows to open an image file and apply basic editing filters via non-destructive adjustment layers. The individual layers can be activated and de-activated using the radio buttons on the right of the image. Moreover, the layers structure can be saved to disk and re-opened again via the command line. Loading and processing of RAW images (demosaicing, white balance, exposure adjustment, etc.) is now available, at least at a basic level.