S's parents gave us a digital camera for Christmas with the understanding that we would provide them with plenty of shots from our trip to Ireland. We just got back so I have spent most of the afternoon getting the pictures from the camera to my ISP's web server.
The camera is a Canon PowerShot A70. Neither of us is more than a point-and-shoot photographer, but it took good pictures even under fairly challenging conditions (high contrast, low light, that kind of thing). My Linux box is the only computer in the house with USB ports, so I paid a visit to Peter Toft's Linux / A70 Howto page.
My system is a little different to his: I am using SUSE 8.0 and he was
using Mandrake. I found that digikam
crashed when trying
to load pictures from the camera. So did gphoto2
,
apparently at places where pictures had been erased from the camera.
I was eventually able to get gphoto2
to work. I
downloaded, compiled and
installed a more recent version of libgphoto2
(version 2.1.3
to be exact). With that change,
gphoto2
loaded all the pictures from the camera. It
still does not recognize the camera, so Peter Toft's workaround is
still required:
gphoto2 --usbid 0x4a9:0x3073=0x4a9:0x3056 --camera "Canon PowerShot S40" -P
I used ImageMagick as described in an earlier entry to massage the photos a bit. (There is one additional step: the photos from the A70 are 3.2 megapixels, so the pictures need to be halved in size before they can be viewed on screen all at once.) The results can be seen at my ISP (for those who are interested).