Digital Photography in the GNOME Environment
Total Page:16
File Type:pdf, Size:1020Kb
Digital Photography in the GNOME environment Hubert Figuière <[email protected]> Digital Photography in the GNOME environment 1/17 Digital photography in GNOME v Acquiring v Managing v GNOME Integration Digital Photography in the GNOME environment 2/17 Acquiring v Digital Cameras v Scanners Digital Photography in the GNOME environment 3/17 Getting the images from digital cameras v 86B 0ass Storage devices Mount as filesystem. Just copy # mount -t vfat /dev/sda1 /camera $ cp -R /camera/dcim/*/*.jpg ~/Photos/ v Other devices Need a driver: gphoto2 Digital Photography in the GNOME environment 4/17 gphoto2 v Support more than 400 hundred cameras v Over USB or serial v This does not count Mass Storage devices v Has only 37 different driver families Thank you OEMs... ... but still a lot of reverse engineering v Just a library v Free Software Digital Photography in the GNOME environment 5/17 gphoto2 architecture Digital Photography in the GNOME environment 6/17 gphoto2 architecture (continued) v 0odular v Can plug new drivers independently v Abstract communication layer v Desktop unaware No GUI at all v Separate front-ends: gtkam and gphoto2 v Also a frontend for KDE: digikam Digital Photography in the GNOME environment 7/17 Scanners 3 different solutions: v SANE v EPSON-Kowa Image Scan ! v VueScan Digital Photography in the GNOME environment 8/17 SANE v SANE 6canner Access Now Easy v Since 1996 v Lot of devices supported (47 scanner families)... ... but like gphoto2, a lot of reverse engineering v Free Software v Several front-end Digital Photography in the GNOME environment 9/17 SANE Architecture v -ust a library: libsane v Hardware access layer (sanei) v Does not care about UI v Front-ends are just applications to provide UI v Allow using a scanner remotely Digital Photography in the GNOME environment 10/17 ,mage Scan! v 0ade by EPSON-Kowa to support most Epson scanners Thank you Epson v Almost Free Software Some parts are proprietary and are provided as *.o binaries v Image processing v Some OEM drivers v Better result with negatives. v Linux/Intel only v Exchanged driver code with SANE Digital Photography in the GNOME environment 11/17 9ueScan v Support some scanners that SANE do not v Better result when scanning negatives than with XSane v Proprietary v Cost money (starts at $59.95 !) v Linux/Intel, Windows and MacOS only Digital Photography in the GNOME environment 12/17 0anaging pictures v gThumb v F-Spot v The Gimp v Nautilus Digital Photography in the GNOME environment 13/17 GN20( ,ntegration v 8sing libhal for device detection. v Interact with gnome-volume-manager when a digicam is plugged in (see project Utopia). v Copying the images to a predefined folder v Start an application (gThumb, gtkam) v Acquire image API for GNOME. Digital Photography in the GNOME environment 14/17 :hy an API for GNOME? v provide a standard GUI for scanning and/or image capture Use SANE and a front-end like XSane. v provide a simple API to acquire a picture from an application Typical use: send a snail-mail via e-mail using a flatbed scanner. You'd only need to add "Scan..." to the mail application. Digital Photography in the GNOME environment 15/17 Conclusion v Still more general work v Still more devices to support v Real GNOME integration Digital Photography in the GNOME environment 16/17 4uestions ? Talk will be available at http://www.figuiere.net/hub/talks/guadec5/ Digital Photography in the GNOME environment 17/17.