Image Photos Handling


Table of Contents

Using rsync to download photos from camera 
Using rsync to download photos from camera 
Digital photo handling on the command line Mini HOWTO 
Download photos 
Camera-specific/proprietary data formats 
Put photos in correct orientation (loss-less) 
Crop photos to 3:2 ratio 
Name photos by their capturing date/time 
Correcting timezone 
Shrinking photos for web/screen display 
Noise reduction 
Using these manipulations in gqview 
GIMP 
GIMP - Red-Eye reduction 
Remove bad pixels of the camera's image sensor 
Remote Control for Canon Cameras 

Using rsync to download photos from camera 

I've been using rsync for many years to synchronize between local directories or remote PCs. I've also successfully used rsync to synchronize photos from my Pentax Optio camera to PC, so that only the newly shot photos are copied.

However, I found the very same approach doesn't work for the Canon camera:

$ rsync -nvua /mnt/camera/dcim/*/* .
building file list ... done
[...]
img_0135.jpg
[...]
$ stat /mnt/camera/dcim/100canon/img_0135.jpg img_0135.jpg
  File: `/mnt/camera/dcim/100canon/img_0135.jpg'
  Size: 892127          Blocks: 1792       IO Block: 32768  regular file
Device: 811h/2065d      Inode: 9817        Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 9999/    tong)   Gid: ( 1001/    tong)
Access: 2007-12-27 00:00:00.000000000 -0500
Modify: 2007-12-27 14:27:10.000000000 -0500
Change: 2007-12-27 14:27:10.000000000 -0500
  File: `img_0135.jpg'
  Size: 885981          Blocks: 1737       IO Block: 131072 regular file
Device: 80eh/2062d      Inode: 166857      Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 9999/    tong)   Gid: ( 1001/    tong)
Access: 2007-12-27 14:27:10.000000000 -0500
Modify: 2007-12-27 14:27:10.000000000 -0500
Change: 2007-12-27 21:53:41.000000000 -0500

I.e., rsync insists to copy again files that have already been copied, although I see no obvious reason why it is doing so.

Please comment.

Using rsync to download photos from camera 

On Mon, 31 Dec 2007 12:01:08 -0500, Wayne Topa wrote:

>> I.e., rsync insists to copy again files that have already been copied,
>> although I see no obvious reason why it is doing so.
>
> I use rsync, much like you do, to copy .debs to 4 other boxes.  I only
> use it like below, and only transfer the newer .deb files.
>
> rsync --ignore-existing *.deb

Ah, that sure will work. Best solution for this case.

thanks.

xpt

documented on: 2008-01-01