User Tools

Site Tools


photographer-productivity-tool

puf - Photographer Productivity Tool

This program is intended for photographers who copy images from their memory cards to their home directory. The photographer may browse the directory structure and quickly review the images, marking selects. Selects are stored in a file which may be used for batch process scripting. Images may be stored in RAW, JPEG, or PPM format.

It extracts the thumbnail from the RAW file, which is pretty darn fast. (like 3 seconds for a 24MB RAW file). The thumbnail is actually quite large, resembles what you would see on your LCD display on your camera, the JPEG you would have shot had your camera not been in RAW mode. After extraction it is cached, so future views will be even faster.

$ identify IMG_5626.thumb.jpg
 IMG_5626.thumb.jpg JPEG 5184x3456 5184x3456+0+0 8-bit DirectClass 2.104MB 0.000u 0:00.000

so the 'thumbnail' is actually 5184 x 3456, 2.104MB

Download

MD5:

MD5 (puf-port.tar.gz) = c1a74b7ee8c4058c4b4f06542756b7ec
MD5 (puf.tar.gz) = 216072255d402f1f15cf6b35d424abd0
MD5 (amd64/puf-0.0.0_1.tbz) = 87485fb2404ab9e6167cee13ee94ef58
MD5 (i386/puf-0.0.0_1.tbz) = f14cf0944d72961ed500fa1a57ac843d

README

 2012-06-24 12:38 AM
 San Jose, California USA

 puf - photographer productivity tool - make image selects

 Copyright (c) 2012, Waitman Gobble
 All rights reserved.

 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions are met:

 1. Redistributions of source code must retain the above copyright notice, this
    list of conditions and the following disclaimer.
 2. Redistributions in binary form must reproduce the above copyright notice,
    this list of conditions and the following disclaimer in the documentation
    and/or other materials provided with the distribution.

 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
 ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


 Documentation +.v.+

This program is intended for photographers who copy images from their memory
cards to their home directory. The photographer may browse the directory
structure and quickly review the images, marking selects. Selects are stored
in a file which may be used for batch process scripting. Images may be stored
in RAW, JPEG, or PPM format.

Note: check file command output for your raw identifier. It should match the
string 'raw image data'. If not, then update the corresponding line below.

The tree may be navigated with the mouse, or the up and down arrow keys. To
select a photo, press the Insert key. If you prefer a different key, see the
instructions below.

When a select is made, the file '.selects', located in the same directory as
the image, is updated and saved. Pressing the Insert key a second time will
remove the select status, and update the '.selects' file (removing the image).

The '.selects' file is useful for batch process scripting.

Example 1: (bash, copy to 'sav' directory)
# while read -r line; do cp $line sav/; done < ".selects"

Example 2: (bash, ImageMagick convert to resize)
# while read -r line; do convert -size 1200x1200 -scale 1200x1200 -density 120 -quality 90 \
     $line sav/$line; done < ".selects"

Note: star.png is stored in images/star.png in the source distribution.
It is specified in the puf.rc RCC Resource File.

Build

Requires Qt4

lupdate-qt4 puf.pro
lrelease-qt4 puf.pro
qmake-qt4
make

FreeBSD Port

Download file and extract, then cd to directory. (does not necessarily have to be in ports tree. run “make” or “make install clean”. Depends on qt4 + components, dcraw in /usr/ports/graphics/dcraw. The Makefile should automatically build these if they do not already exist on your system.

Qt-Apps.org Project Page

dcraw

photographer-productivity-tool.txt · Last modified: 2012/08/07 21:22 by administration