Digital Photography in the GNOME Environment

Total Page:16

File Type:pdf, Size:1020Kb

Digital Photography in the GNOME Environment 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.
Recommended publications
  • Copyrighted Material
    33_754935 bindex.qxp 11/7/05 10:09 PM Page 345 Index Applications Menu, 42–43, 68–71 • Symbols • Applixware Office package, 15 appointments, tracking, 210 * (asterisk), 249, 251 archives, packing and unpacking (tar), 20, \ (backslash), 248 337–338 - (dash), 94 arguments, command line, 247 . (dot), 92 asterisk (*), 249, 251 ! (exclamation point), 252–253 Asymmetric DSL (ADSL), 108–109 / (forward slash), 79, 81 attachments, e-mail, 154 > (greater-than sign), 249 audio CDs, playing, 221–223 - (hyphen), 95 authentication, 292 < (less-than sign), 249 automatic command completion, 250 . (period), 96 automatic login, 40, 318–319, 325 | (pipe), 248 ? (question mark), 251 " (quotation marks), 247 ; (semicolon), 248 • B • [] (square brackets), 252 backdoor, 292 .. (two dots or dot-dot), 92 background, desktop, 73–74, 75–76 backing up files, 20 backslash (\), 248 • A • base station, 129 bash (Bourne Again Shell) access point, wireless LAN, 129, 131 automatic command completion, 250 Adobe Portable Document Format. See PDF combining commands, 248 ADSL (Asymmetric DSL), 108–109 described, 47–48, 246 AES (Advanced Encryption Standard), 129 error messages, saving to file, 249–250 aggregator, RSS, 185 file, command input from, 249 AIM (America Online instant messaging output, saving to file, 249 service), 54, 161–162 repeating previously typed commands, Akregator news reader, 54, 185–186 252–253 amaroK music player, 224 syntax, 247–248 Apache Web server, 16 wildcards, 251–252 applets, 68, 75 bastion host, 293 application gateway, 292 bit bucket, 250 applications Blam RSS reader, 54 controlling, 18–19 block device, 94 development, 17 Bluetooth wireless, 20, 271 e-mail, 152–153 bookmark field, 200 GNOME Desktop, illustrated,COPYRIGHTED 64 boot menu MATERIAL items, installing, 27–28 GNU, 343 boot process, starting and stopping services, installing at setup, 32 263–264 KDE Desktop, illustrated, 64 booting, 26–27, 39–40 Linux packages, 11 Bourne Again Shell.
    [Show full text]
  • Ubuntu Kung Fu
    Prepared exclusively for Alison Tyler Download at Boykma.Com What readers are saying about Ubuntu Kung Fu Ubuntu Kung Fu is excellent. The tips are fun and the hope of discov- ering hidden gems makes it a worthwhile task. John Southern Former editor of Linux Magazine I enjoyed Ubuntu Kung Fu and learned some new things. I would rec- ommend this book—nice tips and a lot of fun to be had. Carthik Sharma Creator of the Ubuntu Blog (http://ubuntu.wordpress.com) Wow! There are some great tips here! I have used Ubuntu since April 2005, starting with version 5.04. I found much in this book to inspire me and to teach me, and it answered lingering questions I didn’t know I had. The book is a good resource that I will gladly recommend to both newcomers and veteran users. Matthew Helmke Administrator, Ubuntu Forums Ubuntu Kung Fu is a fantastic compendium of useful, uncommon Ubuntu knowledge. Eric Hewitt Consultant, LiveLogic, LLC Prepared exclusively for Alison Tyler Download at Boykma.Com Ubuntu Kung Fu Tips, Tricks, Hints, and Hacks Keir Thomas The Pragmatic Bookshelf Raleigh, North Carolina Dallas, Texas Prepared exclusively for Alison Tyler Download at Boykma.Com Many of the designations used by manufacturers and sellers to distinguish their prod- ucts are claimed as trademarks. Where those designations appear in this book, and The Pragmatic Programmers, LLC was aware of a trademark claim, the designations have been printed in initial capital letters or in all capitals. The Pragmatic Starter Kit, The Pragmatic Programmer, Pragmatic Programming, Pragmatic Bookshelf and the linking g device are trademarks of The Pragmatic Programmers, LLC.
    [Show full text]
  • Linux on the Road
    Linux on the Road Linux with Laptops, Notebooks, PDAs, Mobile Phones and Other Portable Devices Werner Heuser <wehe[AT]tuxmobil.org> Linux Mobile Edition Edition Version 3.22 TuxMobil Berlin Copyright © 2000-2011 Werner Heuser 2011-12-12 Revision History Revision 3.22 2011-12-12 Revised by: wh The address of the opensuse-mobile mailing list has been added, a section power management for graphics cards has been added, a short description of Intel's LinuxPowerTop project has been added, all references to Suspend2 have been changed to TuxOnIce, links to OpenSync and Funambol syncronization packages have been added, some notes about SSDs have been added, many URLs have been checked and some minor improvements have been made. Revision 3.21 2005-11-14 Revised by: wh Some more typos have been fixed. Revision 3.20 2005-11-14 Revised by: wh Some typos have been fixed. Revision 3.19 2005-11-14 Revised by: wh A link to keytouch has been added, minor changes have been made. Revision 3.18 2005-10-10 Revised by: wh Some URLs have been updated, spelling has been corrected, minor changes have been made. Revision 3.17.1 2005-09-28 Revised by: sh A technical and a language review have been performed by Sebastian Henschel. Numerous bugs have been fixed and many URLs have been updated. Revision 3.17 2005-08-28 Revised by: wh Some more tools added to external monitor/projector section, link to Zaurus Development with Damn Small Linux added to cross-compile section, some additions about acoustic management for hard disks added, references to X.org added to X11 sections, link to laptop-mode-tools added, some URLs updated, spelling cleaned, minor changes.
    [Show full text]
  • 1 What Is Gimp? 3 2 Default Short Cuts and Dynamic Keybinding 9
    GUM The Gimp User Manual version 1.0.0 Karin Kylander & Olof S Kylander legalities Legalities The Gimp user manual may be reproduced and distributed, subject to the fol- lowing conditions: Copyright © 1997 1998 by Karin Kylander Copyright © 1998 by Olof S Kylander E-mail: [email protected] (summer 98 [email protected]) The Gimp User Manual is an open document; you may reproduce it under the terms of the Graphic Documentation Project Copying Licence (aka GDPL) as published by Frozenriver. This document is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANT- ABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the Graphic Documentation Project Copying License for more details. GRAPHIC DOCUMENTATION PROJECT COPYING LICENSE The following copyright license applies to all works by the Graphic Docu- mentation Project. Please read the license carefully---it is similar to the GNU General Public License, but there are several conditions in it that differ from what you may be used to. The Graphic Documentation Project manuals may be reproduced and distrib- uted in whole, subject to the following conditions: The Gimp User Manual Page i Legalities All Graphic Documentation Project manuals are copyrighted by their respective authors. THEY ARE NOT IN THE PUBLIC DOMAIN. • The copyright notice above and this permission notice must be preserved complete. • All work done under the Graphic Documentation Project Copying License must be available in source code for anyone who wants to obtain it. The source code for a work means the preferred form of the work for making modifications to it.
    [Show full text]
  • MX-18.3 Users Manual
    MX-18.3 Users Manual v. 20190614 manual AT mxlinux DOT org Ctrl-F = Search this Manual Ctrl+Home = Return to top Table of Contents 1 Introduction................................................................................2 2 Installation..................................................................................8 3 Configuration...........................................................................37 4 Basic use..................................................................................93 5 Software Management...........................................................126 6 Advanced use.........................................................................141 7 Under the hood.......................................................................164 8 Glossary.................................................................................178 1 Introduction 1.1 About MX Linux MX Linux is a cooperative venture between the antiX and former MEPIS communities, using the best tools and talents from each distro and including work and ideas originally created by Warren Woodford. It is a midweight OS designed to combine an elegant and efficient desktop with simple configuration, high stability, solid performance and medium-sized footprint. Relying on the excellent upstream work by Linux and the open-source community, we deploy Xfce 4.12 as Desktop Environment on top of a Debian Stable base, drawing from the core antiX system. Ongoing backports and outside additions to our Repos serve to keep components current with developments.
    [Show full text]
  • DVD: Suse Linux 10.0
    LINUX MAGA On this DVD: Suse Linux 10.0 Linux kernel 2.6.13 ZINE X.org 6.8.2 KDE 3.4.2 Gnome 2.12 OpenOffice 2.0 pre-release KOffice 1.4 GIMP 2.2.8 ISSUE Inkscape 0.42 Evolution 2.4 Firefox 1.0.6 Xen 3 preview 62 GCC 4.0 RealPlayer 10.0.1 SUSE LINUX Banshee 0.9.7 Kaffeine 0.7.1 MySQL 4.1.9 In August 2005, Novell announced a dramatic new direction for Suse Linux. Suse, they said, was now a community project, with volunteer developers participating in reviewing, testing, and development. They announced that the fi rst release of this new 10.0 community-based Suse would be Suse Linux 10.0. Now Suse Linux has fi nally arrived, and we are proud to include it as this month's Linux DVD is Linux Kernel 2.6.11, along with for the desktop user. Included is a pre- Magazine DVD. Suse Linux 10.0 combines KDE 3.4.2 and GNOME 2.12. Updated release version of the OpenOffi ce.org Suse's long Linux tradition with the technical components include GCC 4.0, glibc 2.0 productivity suite. muscle of Novell and the agility of the 2.3.5, and the Xen 3 technical preview. The Kontact personal information mana- community framework. On this DVD, you'll ger, and the alternative Evolution suite, fi nd the great tools that have made Suse Some of the new tools in Suse 10.0 in- contain tools for managing your email, Linux one of the world's great Linux clude the AppArmor intrusion detection calendar, and address book.
    [Show full text]
  • MX-19.2 Users Manual
    MX-19.2 Users Manual v. 20200801 manual AT mxlinux DOT org Ctrl-F = Search this Manual Ctrl+Home = Return to top Table of Contents 1 Introduction...................................................................................................................................4 1.1 About MX Linux................................................................................................................4 1.2 About this Manual..............................................................................................................4 1.3 System requirements..........................................................................................................5 1.4 Support and EOL................................................................................................................6 1.5 Bugs, issues and requests...................................................................................................6 1.6 Migration............................................................................................................................7 1.7 Our positions......................................................................................................................8 1.8 Notes for Translators.............................................................................................................8 2 Installation...................................................................................................................................10 2.1 Introduction......................................................................................................................10
    [Show full text]
  • DSCRETE: Automatic Rendering of Forensic Information from Memory Images Via Application Logic Reuse
    DSCRETE: Automatic Rendering of Forensic Information from Memory Images via Application Logic Reuse Brendan Saltaformaggio, Zhongshu Gu, Xiangyu Zhang, Dongyan Xu Department of Computer Science and CERIAS Purdue University, West Lafayette, IN 47907 fbsaltafo, gu16, xyzhang, [email protected] Abstract involves powering down a workstation, preserving im- ages of any storage devices (e.g., hard disks, thumb drive, State-of-the-art memory forensics involves signature- etc.), and later analyzing those images to recover eviden- based scanning of memory images to uncover data struc- tiary files. However, this procedure results in a signifi- ture instances of interest to investigators. A largely unad- cant loss of live evidence stored in the system’s RAM — dressed challenge is that investigators may not be able to executing processes, open network connections, volatile interpret the content of data structure fields, even with a IPC data, and OS and application data structures. deep understanding of the data structure’s syntax and se- Increasingly, forensic investigators are looking to ac- mantics. This is very common for data structures with cess the wealth of actionable evidence stored in a sys- application-specific encoding, such as those represent- tem’s memory. Typically, this requires that an investiga- ing images, figures, passwords, and formatted file con- tor have access to a suspected machine, prior to it being tents. For example, an investigator may know that a powered down, to capture an image of its volatile mem- buffer field is holding a photo image, but still can- ory. Further, memory acquisition (both hardware [6] and not display (and hence understand) the image.
    [Show full text]
  • Operating Systems II
    Operating Systems II Vimalkumar Velayudhan April 11, 2007 Vimalkumar Velayudhan Operating Systems II Linux distribution A Linux distribution is = The Linux kernel(OS) + Application software Popular ones are Company/Organization Commercial Version Open Source Version Redhat Redhat Enterprise Linux Fedora Core Novell SuSE Linux Enterprise openSuSE Debian - Debian GNU/Linux Mandriva Mandriva Corporate Desktop/Server Mandriva Linux Vimalkumar Velayudhan Operating Systems II Which One to Choose? If one requires technical support, the commercial versions are the best option Open Source versions are freely available for download and are often distributed with IT magazines like Linux For You1 and Digit2 For a new Linux user my recommendations are openSuSE or Ubuntu Linux 1http://www.linuxforu.com 2http://www.thinkdigit.com Vimalkumar Velayudhan Operating Systems II Installation Basic requirements Intel pentium systems I, II, III or IV (can even run on older ones) Minimum 256 MB RAM for a Graphic User Interface (KDE or GNOME) A hard disk - 5 - 10GB hard disk space Notes Linux can be installed along with Windows systems (Multiboot) Requires partitioning of the hard disk and formatting to ext2 or ext3 lesystems Linux can also read and write data on the windows partitions Vimalkumar Velayudhan Operating Systems II Live Linux Distributions Also known as Live CD's3 Does not require any installation onto hard disk Can run directly from the CD Can be used for learning and to try out new distributions Atleast 256 - 512MB RAM is required Some examples include Ubuntu, Knoppix and Slax Live CD's with Bioinformatics software pre-installed are also available. Examples include VLinux4, BioKnoppix, Vigyaan CD.
    [Show full text]
  • Showing JPG Comments in an Image Browser John C
    Showing JPG comments in an image browser John C. Nash 2017-06-04 The Conclusions (up front!) The JPEG image standard allows several ways to save caption information INSIDE an individual JPG file. This is important, as captions stored separately can be “lost” if filenames are changed. However, which choice of mechanism to use leads to confusion. Here I recommend the “Comment” field be used. This is available via rdjpgcom and wrjpgcom tools in Linux. On Windows, or under WINE in Linux, Irfanview is quite capable (Image/Info/Comment), but mapivi which is cross platform is sometimes better for adding comments. For Linux I found feh allowed a simple script to display images with comments for a quick verification of the caption. Irfanview offers a full-screen option that is similar. Having got into “production” mode, I discovered that it was, or at least feels, more efficient to work mostly in Irfanview. The background to this is outlined in the section “Production workflow”. Motivations My wife and I have a lot of photos. We don’t look at them very often, but they do represent memories and serve to remind us of events in our past. There are also some that should be passed to other family and friends. The many albums take up space, and are not terribly well stored. For this reason we have been scanning them. Images on their own are not particularly useful. Therefore we have been adding captions, using the “Comment” capability of JPG files. This is in the IPTC tags of the JPEG standard (https://en.wikipedia.org/wiki/JPEG).
    [Show full text]
  • OSS Alphabetical List and Software Identification
    Annex: OSS Alphabetical list and Software identification Software Short description Page A2ps a2ps formats files for printing on a PostScript printer. 149 AbiWord Open source word processor. 122 AIDE Advanced Intrusion Detection Environment. Free replacement for Tripwire(tm). It does the same 53 things are Tripwire(tm) and more. Alliance Complete set of CAD tools for the specification, design and validation of digital VLSI circuits. 114 Amanda Backup utility. 134 Apache Free HTTP (Web) server which is used by over 50% of all web servers worldwide. 106 Balsa Balsa is the official GNOME mail client. 96 Bash The Bourne Again Shell. It's compatible with the Unix `sh' and offers many extensions found in 147 `csh' and `ksh'. Bayonne Multi-line voice telephony server. 58 Bind BIND "Berkeley Internet Name Daemon", and is the Internet de-facto standard program for 95 turning host names into IP addresses. Bison General-purpose parser generator. 77 BSD operating FreeBSD is an advanced BSD UNIX operating system. 144 systems C Library The GNU C library is used as the C library in the GNU system and most newer systems with the 68 Linux kernel. CAPA Computer Aided Personal Approach. Network system for learning, teaching, assessment and 131 administration. CVS A version control system keeps a history of the changes made to a set of files. 78 DDD DDD is a graphical front-end for GDB and other command-line debuggers. 79 Diald Diald is an intelligent link management tool originally named for its ability to control dial-on- 50 demand network connections. Dosemu DOSEMU stands for DOS Emulation, and is a linux application that enables the Linux OS to run 138 many DOS programs - including some Electric Sophisticated electrical CAD system that can handle many forms of circuit design.
    [Show full text]
  • Abkürzungs-Liste ABKLEX
    Abkürzungs-Liste ABKLEX (Informatik, Telekommunikation) W. Alex 1. Juli 2021 Karlsruhe Copyright W. Alex, Karlsruhe, 1994 – 2018. Die Liste darf unentgeltlich benutzt und weitergegeben werden. The list may be used or copied free of any charge. Original Point of Distribution: http://www.abklex.de/abklex/ An authorized Czechian version is published on: http://www.sochorek.cz/archiv/slovniky/abklex.htm Author’s Email address: [email protected] 2 Kapitel 1 Abkürzungen Gehen wir von 30 Zeichen aus, aus denen Abkürzungen gebildet werden, und nehmen wir eine größte Länge von 5 Zeichen an, so lassen sich 25.137.930 verschiedene Abkür- zungen bilden (Kombinationen mit Wiederholung und Berücksichtigung der Reihenfol- ge). Es folgt eine Auswahl von rund 16000 Abkürzungen aus den Bereichen Informatik und Telekommunikation. Die Abkürzungen werden hier durchgehend groß geschrieben, Akzente, Bindestriche und dergleichen wurden weggelassen. Einige Abkürzungen sind geschützte Namen; diese sind nicht gekennzeichnet. Die Liste beschreibt nur den Ge- brauch, sie legt nicht eine Definition fest. 100GE 100 GBit/s Ethernet 16CIF 16 times Common Intermediate Format (Picture Format) 16QAM 16-state Quadrature Amplitude Modulation 1GFC 1 Gigabaud Fiber Channel (2, 4, 8, 10, 20GFC) 1GL 1st Generation Language (Maschinencode) 1TBS One True Brace Style (C) 1TR6 (ISDN-Protokoll D-Kanal, national) 247 24/7: 24 hours per day, 7 days per week 2D 2-dimensional 2FA Zwei-Faktor-Authentifizierung 2GL 2nd Generation Language (Assembler) 2L8 Too Late (Slang) 2MS Strukturierte
    [Show full text]