canon
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 24
Remote Capture for Canon PowerShot cameras 1.0.3-cvs
Remote Capture for Canon PowerShot cameras is a tool for controlling Canon PowerShot cameras. more>>
Remote Capture for Canon PowerShot cameras project is a tool for controlling Canon PowerShot cameras.
The following cameras were reported to work with Capture. Please send a report to extend the list.
Canon PowerShot S50
Canon PowerShot A60
Canon PowerShot A70
Canon PowerShot A75
Canon PowerShot A80
Canon PowerShot A85
Canon PowerShot A95
Canon PowerShot A510
Canon PowerShot A520
Canon PowerShot G6
Canon Digital IXUS 400 (aka PowerShot S400)
Canon PowerShot S410
Canon PowerShot S500
The main advantage of Capture over gPhoto is that the consecutive shots are taken without the camera lenses being closed and opened again. When taking several thousand shots in a row, this indeed lets the camera live longer.
Enhancements:
- This release adds some minor enhancements and fixes.
- The code is stable.
<<lessThe following cameras were reported to work with Capture. Please send a report to extend the list.
Canon PowerShot S50
Canon PowerShot A60
Canon PowerShot A70
Canon PowerShot A75
Canon PowerShot A80
Canon PowerShot A85
Canon PowerShot A95
Canon PowerShot A510
Canon PowerShot A520
Canon PowerShot G6
Canon Digital IXUS 400 (aka PowerShot S400)
Canon PowerShot S410
Canon PowerShot S500
The main advantage of Capture over gPhoto is that the consecutive shots are taken without the camera lenses being closed and opened again. When taking several thousand shots in a row, this indeed lets the camera live longer.
Enhancements:
- This release adds some minor enhancements and fixes.
- The code is stable.
Download (0.029MB)
Added: 2006-07-10 License: GPL (GNU General Public License) Price:
1245 downloads
multican 0.0.4
multican is a Canon EOS class camera remote control utility. more>>
multican is a Canon EOS class camera remote control utility.
multican is able to remote control 300D, 350D, 30D, 20D, and 5D cameras and can be scripted to control up to six attached cameras.
Which functions are supported?
Several remote control functions are available in scripts, they are:
- setting shutter release speed (Tv)
- setting aperture size (Av)
- setting ISO sensitivity
- releasing shutter (currently only allows to store the image on CF)
Known Bugs:
The timing in the script strongly depends on the camera type and CF card which is used to do shooting. This is to be tested by multican user himself. If too short times are described in the script, the communication may hang, may skip some commands. Thanks to camera image caching, the shooting rate could be set under 1s if only several images are takes since the most of the EOS camera models contains an image cache, so that the images are stored into a queue and written to the CF lately.
The known bug in this multican release is that cameras need to be switched off and on again when a scripted sequence is finished and a new one is to be done. This is likely caused by the fact that the communication is not correcly terminated in the actual multicam release.
Enhancements:
- fix typos, update docs
- fix warnings
<<lessmultican is able to remote control 300D, 350D, 30D, 20D, and 5D cameras and can be scripted to control up to six attached cameras.
Which functions are supported?
Several remote control functions are available in scripts, they are:
- setting shutter release speed (Tv)
- setting aperture size (Av)
- setting ISO sensitivity
- releasing shutter (currently only allows to store the image on CF)
Known Bugs:
The timing in the script strongly depends on the camera type and CF card which is used to do shooting. This is to be tested by multican user himself. If too short times are described in the script, the communication may hang, may skip some commands. Thanks to camera image caching, the shooting rate could be set under 1s if only several images are takes since the most of the EOS camera models contains an image cache, so that the images are stored into a queue and written to the CF lately.
The known bug in this multican release is that cameras need to be switched off and on again when a scripted sequence is finished and a new one is to be done. This is likely caused by the fact that the communication is not correcly terminated in the actual multicam release.
Enhancements:
- fix typos, update docs
- fix warnings
Download (0.020MB)
Added: 2006-11-07 License: GPL (GNU General Public License) Price:
1084 downloads
libpicinfo 0.0.2
libpicinfo is a library to read image information. more>>
libpicinfo is a library to read image information.
libpicinfo is a C++ library for reading auxiliary information from images. it currently supports TIFF, JPEG and Canon RAW files (CR2).
Main features:
- intuitive C++ usage
- supports EXIF 2.2 specification
- supports TIFF files
- supports JPEG files (with/without JFIF header)
- supports RAW formats of digital cameras (currently Canon CR2 only)
- no library dependency other than C++ standard library
- fast startup time
- fast lookup of tags
Installation:
Under *nix(-like) environments, the standard autotools method works:
./configure
make
make install
The name of library will be libpicinfo. It can be link with -lpicinfo in the gcc command line.
If you are a autotools wizard and thinks my usage of autotools sucks, you are more than welcomed to submit a patch.
Enhancements:
- Fixed compilation in MSVC 7.1
- Fixed Rational constructor dominator=1 bug.
<<lesslibpicinfo is a C++ library for reading auxiliary information from images. it currently supports TIFF, JPEG and Canon RAW files (CR2).
Main features:
- intuitive C++ usage
- supports EXIF 2.2 specification
- supports TIFF files
- supports JPEG files (with/without JFIF header)
- supports RAW formats of digital cameras (currently Canon CR2 only)
- no library dependency other than C++ standard library
- fast startup time
- fast lookup of tags
Installation:
Under *nix(-like) environments, the standard autotools method works:
./configure
make
make install
The name of library will be libpicinfo. It can be link with -lpicinfo in the gcc command line.
If you are a autotools wizard and thinks my usage of autotools sucks, you are more than welcomed to submit a patch.
Enhancements:
- Fixed compilation in MSVC 7.1
- Fixed Rational constructor dominator=1 bug.
Download (0.31MB)
Added: 2006-01-16 License: LGPL (GNU Lesser General Public License) Price:
1377 downloads
Dynamic Range Extender 1.00
Dynamic Range Extender takes two images and creates one composite image, which supposedly has increased dynamic range. more>>
Dynamic Range Extender plugin takes two images and creates one composite image, which supposedly has increased dynamic range.
With digital SLR cameras you can often use RAW format, which lets user select the exposure correction afterwards. The sample here is from Canon 10D.
Installation:
Just copy the script to your GIMP scripts directory. Usually this is ~/.gimp-2.0/scripts, but if you want to use the script system-wide then the directory might be something like /usr/share/gimp/2.0/scripts.
<<lessWith digital SLR cameras you can often use RAW format, which lets user select the exposure correction afterwards. The sample here is from Canon 10D.
Installation:
Just copy the script to your GIMP scripts directory. Usually this is ~/.gimp-2.0/scripts, but if you want to use the script system-wide then the directory might be something like /usr/share/gimp/2.0/scripts.
Download (MB)
Added: 2006-09-06 License: GPL (GNU General Public License) Price:
1149 downloads
libdcraw 0.4
libdcraw is a library and set of programs to process Canon RAW photo files. more>>
libdcraw is a C/C++ library to decode and manipulate Canon RAW files from digital cameras (in the CRW and CR2 formats).
Installation:
The `configure shell script attempts to guess correct values for various system-dependent variables used during compilation.
It uses those values to create a `Makefile in each directory of the package. It may also create one or more `.h files containing system-dependent definitions.
Finally, it creates a shell script `config.status that you can run in the future to recreate the current configuration, and a file `config.log containing compiler output (useful mainly for debugging `configure).
It can also use an optional file (typically called `config.cache and enabled with `--cache-file=config.cache or simply `-C) that saves the results of its tests to speed up reconfiguring. (Caching is disabled by default to prevent problems with accidental use of stale cache files.)
If you need to do unusual things to compile the package, please try to figure out how `configure could check whether to do them, and mail diffs or instructions to the address given in the `README so they can be considered for the next release.
If you are using the cache, and at some point `config.cache contains results you dont want to keep, you may remove or edit it.
The file `configure.ac (or `configure.in) is used to create `configure by a program called `autoconf. You only need `configure.ac if you want to change it or regenerate `configure using a newer version of `autoconf.
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system.
If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Optionally, type `make check to run any self-tests that come with the package.
4. Type `make install to install the programs and any data files and documentation.
5. You can remove the program binaries and object files from the source code directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean.
There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
<<lessInstallation:
The `configure shell script attempts to guess correct values for various system-dependent variables used during compilation.
It uses those values to create a `Makefile in each directory of the package. It may also create one or more `.h files containing system-dependent definitions.
Finally, it creates a shell script `config.status that you can run in the future to recreate the current configuration, and a file `config.log containing compiler output (useful mainly for debugging `configure).
It can also use an optional file (typically called `config.cache and enabled with `--cache-file=config.cache or simply `-C) that saves the results of its tests to speed up reconfiguring. (Caching is disabled by default to prevent problems with accidental use of stale cache files.)
If you need to do unusual things to compile the package, please try to figure out how `configure could check whether to do them, and mail diffs or instructions to the address given in the `README so they can be considered for the next release.
If you are using the cache, and at some point `config.cache contains results you dont want to keep, you may remove or edit it.
The file `configure.ac (or `configure.in) is used to create `configure by a program called `autoconf. You only need `configure.ac if you want to change it or regenerate `configure using a newer version of `autoconf.
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system.
If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Optionally, type `make check to run any self-tests that come with the package.
4. Type `make install to install the programs and any data files and documentation.
5. You can remove the program binaries and object files from the source code directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean.
There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
Download (0.11MB)
Added: 2005-10-07 License: GPL (GNU General Public License) Price:
1480 downloads
Rawstudio 0.6
Rawstudio is an open source raw-image converter written in GTK+. more>>
Rawstudio is an open source raw-image converter written in GTK+.
Rawstudio can read and convert RAW-images from many different cameras, including Nikon and Canon. It uses dcraw.
Main features:
- Reads all dcraw supported formats
- Internal 16bit rgb
- Various post-shot controls (white balance, saturation and exposure compensation among others)
- Realtime histogram
<<lessRawstudio can read and convert RAW-images from many different cameras, including Nikon and Canon. It uses dcraw.
Main features:
- Reads all dcraw supported formats
- Internal 16bit rgb
- Various post-shot controls (white balance, saturation and exposure compensation among others)
- Realtime histogram
Download (0.26MB)
Added: 2007-08-14 License: GPL (GNU General Public License) Price:
813 downloads
jrawio 1.0 RC5
jrawio is a Service Provider Implementation for the Java ImageIO API. more>>
jrawio is a Service Provider Implementation for the Java ImageIO API. It provides the ability to read images coded in a digital "camera raw" format (such as NEF for Nikon or CRW/CR2 for Canon).
jrawio is to be pointed out that jrawio is implemented in 100% pure Java.
In simple words, a Camera RAW format is the dump of the data collected by the camera sensor, with basically no post-processing applied. While it has the pitfall of requiring heavy processing in order to achieve a displayable image, the basic advantage is that any transformatio applied to it is "reversible".
From this point of view a Camera RAW format can be thought as a "digital negative". But dont confuse this with Adobes Digital Negative format (.DNG), which is just the try to define a standard format of RAW images. Indeed every camera manufacturer (e.g. Nikon, Canon, ...) has its own format.
jrawio is presently a Release Candidate for v1.0, so its coming out of beta stage. Please refer also to the Release Notes for information about issues.
It has been tested with about 8,000 photos taken with Nikon D100 and D70 cameras and with about 250 samples of various cameras downloaded from the web. jrawio has been explicitly tested with the following models:
Canon CR2 Digital Rebel, EOS 1D MkII, EOS 1Ds MkII, EOS 350D
Canon CRW D30, EOD 10D, EOS 300D
Leica DNG R8, R9
Minolta MRW DiMAGE 5, DiMAGE 7i, DiMAGE 7Hi
Nikon NEF CoolPix 5400, CoolPix 5700, CoolPix 8700, CoolPix 8800, D1, D100, D1X, D200, D2H, D2X, D50, D70, D70s
Pentax PEF *ist D, *ist DL, *ist DS
Sony SRF F828
Enhancements:
- This release fixes bugs related to application integration.
<<lessjrawio is to be pointed out that jrawio is implemented in 100% pure Java.
In simple words, a Camera RAW format is the dump of the data collected by the camera sensor, with basically no post-processing applied. While it has the pitfall of requiring heavy processing in order to achieve a displayable image, the basic advantage is that any transformatio applied to it is "reversible".
From this point of view a Camera RAW format can be thought as a "digital negative". But dont confuse this with Adobes Digital Negative format (.DNG), which is just the try to define a standard format of RAW images. Indeed every camera manufacturer (e.g. Nikon, Canon, ...) has its own format.
jrawio is presently a Release Candidate for v1.0, so its coming out of beta stage. Please refer also to the Release Notes for information about issues.
It has been tested with about 8,000 photos taken with Nikon D100 and D70 cameras and with about 250 samples of various cameras downloaded from the web. jrawio has been explicitly tested with the following models:
Canon CR2 Digital Rebel, EOS 1D MkII, EOS 1Ds MkII, EOS 350D
Canon CRW D30, EOD 10D, EOS 300D
Leica DNG R8, R9
Minolta MRW DiMAGE 5, DiMAGE 7i, DiMAGE 7Hi
Nikon NEF CoolPix 5400, CoolPix 5700, CoolPix 8700, CoolPix 8800, D1, D100, D1X, D200, D2H, D2X, D50, D70, D70s
Pentax PEF *ist D, *ist DL, *ist DS
Sony SRF F828
Enhancements:
- This release fixes bugs related to application integration.
Download (0.96MB)
Added: 2006-02-18 License: IBM Public License Price:
1349 downloads
AnotherScrapBook A.04.01.11
AnotherScrapBook (ASB) is based on the original AutoScrapbook as developed by Kirk Bauer. more>>
AnotherScrapBook (ASB) is based on the original AutoScrapbook as developed by Kirk Bauer.
I discovered this fine tool in version 3.7, and, because of one little feature (the capacity to handle Films from my Canon camera), I began rewriting from ground the script from KB.
By lack of fantasy, it became AnotherScrapBook (lets see if itll stay like this, but I need to keep "ASB" as initials...).
In the mean time, KB has further developed AutoScrapbook, so you might as well have a look at it in version 4.1.
<<lessI discovered this fine tool in version 3.7, and, because of one little feature (the capacity to handle Films from my Canon camera), I began rewriting from ground the script from KB.
By lack of fantasy, it became AnotherScrapBook (lets see if itll stay like this, but I need to keep "ASB" as initials...).
In the mean time, KB has further developed AutoScrapbook, so you might as well have a look at it in version 4.1.
Download (0.56MB)
Added: 2007-02-26 License: MIT/X Consortium License Price:
971 downloads
TurboPrint 1.94-4
TurboPrint is a high-quality printer driver system for Linux built on existing standards. more>>
TurboPrint is a high-quality printer driver system for Linux built on existing standards (e.g. ghostscript). It is designed to produce maximum quality photo printouts as well as high-speed text documents.
TurboPrint provides printer drivers for almost every inkjet printer, e.g. Canon BJC / S, Epson Stylus Color & Photo, HP DeskJet. All printer features are supported. TurboPrint comes with its own color matching system "TrueMatch".
High quality color profiles ensure optimum color reproduction on all print media (glossy paper, inkjet paper, ...). A comfortable GUI configuration menu and a printer toolbox (head cleaning, alignment, ink quantity) are included.
TurboPrint can be easily integrated into the CUPS printing system. The FreeEdition of TurboPrint can be obtained free of charge. It contains almost the full functionality.
<<lessTurboPrint provides printer drivers for almost every inkjet printer, e.g. Canon BJC / S, Epson Stylus Color & Photo, HP DeskJet. All printer features are supported. TurboPrint comes with its own color matching system "TrueMatch".
High quality color profiles ensure optimum color reproduction on all print media (glossy paper, inkjet paper, ...). A comfortable GUI configuration menu and a printer toolbox (head cleaning, alignment, ink quantity) are included.
TurboPrint can be easily integrated into the CUPS printing system. The FreeEdition of TurboPrint can be obtained free of charge. It contains almost the full functionality.
Download (5.2MB)
Added: 2006-08-05 License: Free for non-commercial use Price:
908 downloads
recoverPhotos 0.5
recoverPhotos is a program that recovers digital images from camera memory cards that have been formatted or damaged. more>>
recoverPhotos is a program that recovers digital images from camera memory cards that have been formatted or damaged.
This program relies on the fact that most photos are composed of contiguous sectors. If you tend to delete a lot of photos before a format, then you might not have very good success. But if you are like me: who reformats every time) then you fill get most of your pictures back.
This program has only been tested with a 20d. Any success stories are welcome.
HOW TO USE
To run this program I recommend you first copy the contents of the card to a file in your machine. The easiest way is to use the dd command.
Instructions:
- Connect the camera or the flashcard to the computer.
- Check what is the mount point for your camera or the flashcard. You can use the mount command for this. For example in my computer the flashcard is mounted as device /dev/sdc1
dmg@platinum recoverPhotos]$ mount
[...]
/dev/sdc1 on /media/EOS_DIGITAL type vfat ...
[...]
Now, use dd to copy the flashcard to a file. For example, this command copies the contents of my memory card to a file called /tmp/card.bytes (You might need to run this command as root).
dd if=/dev/sdc1 of=/tmp/card.bytes
Make sure the device name (in this case /dev/sdc1) is correct!
The resulting file should have the same size as the flashcard.
./recoverPhotos /tmp/card.bytes
and check the output. Hopefully you will have a bunch of photos in the current directory. Run the program without parameters to see all the options available.
CANON USERS
If you use a camera that uses the custom function "Add Decision Data" (CF18 in the D20), and you are 100% sure it was on when you took the photos, then make sure you specify the --canonADD option. The option is not critical (it is not part of the photo), but the data is there if you want to recover it.
Enhancements:
- JPEG and Canon CR2 files are supported.
<<lessThis program relies on the fact that most photos are composed of contiguous sectors. If you tend to delete a lot of photos before a format, then you might not have very good success. But if you are like me: who reformats every time) then you fill get most of your pictures back.
This program has only been tested with a 20d. Any success stories are welcome.
HOW TO USE
To run this program I recommend you first copy the contents of the card to a file in your machine. The easiest way is to use the dd command.
Instructions:
- Connect the camera or the flashcard to the computer.
- Check what is the mount point for your camera or the flashcard. You can use the mount command for this. For example in my computer the flashcard is mounted as device /dev/sdc1
dmg@platinum recoverPhotos]$ mount
[...]
/dev/sdc1 on /media/EOS_DIGITAL type vfat ...
[...]
Now, use dd to copy the flashcard to a file. For example, this command copies the contents of my memory card to a file called /tmp/card.bytes (You might need to run this command as root).
dd if=/dev/sdc1 of=/tmp/card.bytes
Make sure the device name (in this case /dev/sdc1) is correct!
The resulting file should have the same size as the flashcard.
./recoverPhotos /tmp/card.bytes
and check the output. Hopefully you will have a bunch of photos in the current directory. Run the program without parameters to see all the options available.
CANON USERS
If you use a camera that uses the custom function "Add Decision Data" (CF18 in the D20), and you are 100% sure it was on when you took the photos, then make sure you specify the --canonADD option. The option is not critical (it is not part of the photo), but the data is there if you want to recover it.
Enhancements:
- JPEG and Canon CR2 files are supported.
Download (0.071MB)
Added: 2005-09-02 License: GPL (GNU General Public License) Price:
1512 downloads
GNU Trueprint 5.3
GNU Trueprint is a project which allows you to print source code. more>>
GNU Trueprint is a project which allows you to print source code.
Trueprint is a program for printing source code in a variety of languages (C is the best supported) and other text files to postscript printers.
It supports a wealth of options to support printing source code, such as diff-marking, line numbers, indentation levels, file and function indices, and many others.
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system. If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Optionally, type `make check to run any self-tests that come with the package.
4. Type `make install to install the programs and any data files and documentation.
Enhancements:
- Trueprint now uses autoconf and automake (Paul Smith, and the book GNU Autoconf, Automake and Libtool by Gary V. Vaughan et al, published by New Riders).
- Mention of trueprint.uu removed from README (Othmar Pasteka).
- Suffix .pike added for pike programs (Othmar Pasteka).
- Added include of sys/types.h before sys/stat.h to support FreeBSD (Dmitry Sivachenko).
- README.mswin removed (John Morey).
- If there isnt an lp or lpr command on your system when you run configure, trueprint will now be built to send postscript output to stdout by default (Othmar Pasteka).
- Choice options like --landscape and --option were broken due to a serious bug in options.c (Paul Smith).
- Added Canon LBP 3260 (Bjorn Wingman).
- Added HP Laserjet 1100 (Peter Green).
- Fix for handling arithmetic<<less
Trueprint is a program for printing source code in a variety of languages (C is the best supported) and other text files to postscript printers.
It supports a wealth of options to support printing source code, such as diff-marking, line numbers, indentation levels, file and function indices, and many others.
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system. If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Optionally, type `make check to run any self-tests that come with the package.
4. Type `make install to install the programs and any data files and documentation.
Enhancements:
- Trueprint now uses autoconf and automake (Paul Smith, and the book GNU Autoconf, Automake and Libtool by Gary V. Vaughan et al, published by New Riders).
- Mention of trueprint.uu removed from README (Othmar Pasteka).
- Suffix .pike added for pike programs (Othmar Pasteka).
- Added include of sys/types.h before sys/stat.h to support FreeBSD (Dmitry Sivachenko).
- README.mswin removed (John Morey).
- If there isnt an lp or lpr command on your system when you run configure, trueprint will now be built to send postscript output to stdout by default (Othmar Pasteka).
- Choice options like --landscape and --option were broken due to a serious bug in options.c (Paul Smith).
- Added Canon LBP 3260 (Bjorn Wingman).
- Added HP Laserjet 1100 (Peter Green).
- Fix for handling arithmetic<<less
Download (0.17MB)
Added: 2007-02-27 License: GPL (GNU General Public License) Price:
974 downloads
The Picture Transfer Protocol library 1.1.0
libptp2 is a library used to communicate with PTP devices like still imaging cameras or MP3 players (KODAK mc3). more>>
libptp2 is a library used to communicate with PTP devices like still imaging cameras or MP3 players (KODAK mc3).
You can download files or tweak camera properties using ptpcam program boundled with libptp2.
Supported Cameras
The list of cameras implementing PTP is constantly growing. Most (if not all) USB still cameras designed after 2002 are supporting PTP. Below is the list of vendors implementing PTP in their cameras:
- Kodak
- HP
- Nikon
- Canon
- Panasonic
- Olympus
- Konica
- Minolta
- Fuji
- Ricoh
- Sony
More are comming...
Please note that if your camera is supporting PTP it does not mean that it is capable of performing all PTP operations (like trigerring capture, uploading files or tweaking properties). Sony cameras are good example of poor PTP implementation where the only thing you can do is downloading files. Sony even breaks the USB specification assigning all its cameras the same product/vendor IDs so dont buy Sony if you want to stay out of problems.
Currently most PTP features are supported. Uploading/downloading files, taking pictures and setting camera properties is supported as long as your camera supports it. However there are many Vendor Extensions that are not supported.
For example Canon uses some proprietary extension operations to take pictures (entering capture mode, extending lens and so on), Nikon introduces proprietary PTP properties.
Unfortunately I have access to couple of Kodak cameras only so to help support extension features you may send me a patch or donate/lend the camera.
Enhancements:
- A number of bugs were fixed, including leaving the camera in an unpredictable state when an I/O error occurs.
- The projects own reimplementation of the old libusb interface (IOCTL_USB_BULK) is used instead of the new URB interface, which is 20% to 50% slower and sometime leads to I/O errors.
- File time preservation across download was added.
- Better capture support was added.
- A bug that caused files over 2MB to be corrupted while downloading was fixed.
- The --loop-capture feature was added.
- Configure errors and parralel build with make -j were fixed.
<<lessYou can download files or tweak camera properties using ptpcam program boundled with libptp2.
Supported Cameras
The list of cameras implementing PTP is constantly growing. Most (if not all) USB still cameras designed after 2002 are supporting PTP. Below is the list of vendors implementing PTP in their cameras:
- Kodak
- HP
- Nikon
- Canon
- Panasonic
- Olympus
- Konica
- Minolta
- Fuji
- Ricoh
- Sony
More are comming...
Please note that if your camera is supporting PTP it does not mean that it is capable of performing all PTP operations (like trigerring capture, uploading files or tweaking properties). Sony cameras are good example of poor PTP implementation where the only thing you can do is downloading files. Sony even breaks the USB specification assigning all its cameras the same product/vendor IDs so dont buy Sony if you want to stay out of problems.
Currently most PTP features are supported. Uploading/downloading files, taking pictures and setting camera properties is supported as long as your camera supports it. However there are many Vendor Extensions that are not supported.
For example Canon uses some proprietary extension operations to take pictures (entering capture mode, extending lens and so on), Nikon introduces proprietary PTP properties.
Unfortunately I have access to couple of Kodak cameras only so to help support extension features you may send me a patch or donate/lend the camera.
Enhancements:
- A number of bugs were fixed, including leaving the camera in an unpredictable state when an I/O error occurs.
- The projects own reimplementation of the old libusb interface (IOCTL_USB_BULK) is used instead of the new URB interface, which is 20% to 50% slower and sometime leads to I/O errors.
- File time preservation across download was added.
- Better capture support was added.
- A bug that caused files over 2MB to be corrupted while downloading was fixed.
- The --loop-capture feature was added.
- Configure errors and parralel build with make -j were fixed.
Download (0.35MB)
Added: 2005-09-09 License: GPL (GNU General Public License) Price:
1526 downloads
Image::ExifTool 6.42
Image::ExifTool is a Perl module that can read and write meta information. more>>
Image::ExifTool is a Perl module that can read and write meta information.
SYNOPSIS
use Image::ExifTool ImageInfo;
# ---- Simple procedural usage ----
# Get hash of meta information tag names/values from an image
$info = ImageInfo(a.jpg);
# ---- Object-oriented usage ----
# Create a new Image::ExifTool object
$exifTool = new Image::ExifTool;
# Extract meta information from an image
$exifTool->ExtractInfo($file, %options);
# Get list of tags in the order they were found in the file
@tagList = $exifTool->GetFoundTags(File);
# Get the value of a specified tag
$value = $exifTool->GetValue($tag, $type);
# Get a tag description
$description = $exifTool->GetDescription($tag);
# Get the group name associated with this tag
$group = $exifTool->GetGroup($tag, $family);
# Set a new value for a tag
$exifTool->SetNewValue($tag, $newValue);
# Write new meta information to a file
$success = $exifTool->WriteInfo($srcfile, $dstfile);
# ...plus a host of other useful methods...
ExifTool provides an extensible set of perl modules to read and write meta information in image, audio and video files, including the maker note information of many digital cameras by various manufacturers such as Canon, Casio, FujiFilm, JVC/Victor, Kodak, Leaf, Minolta/Konica-Minolta, Nikon, Olympus/Epson, Panasonic/Leica, Pentax/Asahi, Ricoh, Sanyo and Sigma/Foveon.
<<lessSYNOPSIS
use Image::ExifTool ImageInfo;
# ---- Simple procedural usage ----
# Get hash of meta information tag names/values from an image
$info = ImageInfo(a.jpg);
# ---- Object-oriented usage ----
# Create a new Image::ExifTool object
$exifTool = new Image::ExifTool;
# Extract meta information from an image
$exifTool->ExtractInfo($file, %options);
# Get list of tags in the order they were found in the file
@tagList = $exifTool->GetFoundTags(File);
# Get the value of a specified tag
$value = $exifTool->GetValue($tag, $type);
# Get a tag description
$description = $exifTool->GetDescription($tag);
# Get the group name associated with this tag
$group = $exifTool->GetGroup($tag, $family);
# Set a new value for a tag
$exifTool->SetNewValue($tag, $newValue);
# Write new meta information to a file
$success = $exifTool->WriteInfo($srcfile, $dstfile);
# ...plus a host of other useful methods...
ExifTool provides an extensible set of perl modules to read and write meta information in image, audio and video files, including the maker note information of many digital cameras by various manufacturers such as Canon, Casio, FujiFilm, JVC/Victor, Kodak, Leaf, Minolta/Konica-Minolta, Nikon, Olympus/Epson, Panasonic/Leica, Pentax/Asahi, Ricoh, Sanyo and Sigma/Foveon.
Download (1.0MB)
Added: 2006-11-16 License: Perl Artistic License Price:
1075 downloads
Image::MetaData::JPEG::MakerNotes 0.15
Image::MetaData::JPEG::MakerNotes contains random information and details on MakerNotes. more>>
Image::MetaData::JPEG::MakerNotes contains random information and details on MakerNotes.
Pieces of information available after parsing the MakerNote
The result of the process of parsing the maker note is stored in a directory in the internal data structure for the APP1 Segment, whose path is "IFD@SubIFD@MakerNoteData_$format", where $format is the specific note format; the MakerNote entry in IFD0@SubIFD is then removed. This translation happens always, because there is a catch-all unknown rule for a binary makernote with very broad acceptance rules. The maker note directory contains, in addition, a special subdir with some fields reporting about the parsing process.
key content
-------- -------
ORIGINAL the raw content of the maker note (unparsed)
SIGNATURE the first few bytes which allowed the format to be chosen
ENDIANNESS the byte order chosen during parsing
FORMAT the maker note format chosen during parsing
ERROR [optional] error details, in case of failure while parsing
Supported MakerNote formats
Maker note formats are specified in a special internal hash, with a key for each format (including the unknown format). Each format entry corresponds to an anonymous hash containing information for parsing the MakerNote; the "normal" format is considered to be an IFD-like MakerNote with a next_link pointer, offsets counted from the global TIFF header and no MakerNote internal TIFF header.
key meaning or effect
--------- -----------------
signature the MakerNote signature (a regular expression)
maker the Maker signature (i.e., its name, no regex)
tags a reference to a hash for tag translations
(A) mkntstart if set, offsets are counted from the maker note start
(B) mkntTIFF if set, offsets are counted from the internal TIFF header
(C) ignore if set, the format is to be ignored
(D) nonext if set, the maker note IFD does not have a next_link
(E) endianness if set, the byte order is fixed to this value
(F) nonIFD if set, the maker note is not IFD-like
Currently, "supported" formats are described in the following table; authoritative data is indeed kept in Tables_makernotes.pl, to which the reader should refer for tag definitions and translations. Remember that both the signature and the maker fields are regular expressions matching at the beginning (the real signature corresponds to $1).
A B C D E F Maker Signature
----------- --------- -----------------
Agfa AGFA (AGFA 00 01)
Canon Canon ()
Casio_1 CASIO ()[^Q]
Casio_2 CASIO (QVC 00{3})
Epson EPSON (EPSON 00 01 00)
Foveon FOVEON (FOVEON 00{2} 01 00)
Fujifilm x FUJIFILM (FUJIFILM 14 00{3})
HPackard x Hewlett-Packard (HP)
Kyocera x x KYOCERA (KYOCERA {12} 00{3})
Kodak B x KODAK (KDK INFO[a-zA-Z0-9]* )
Minolta_1 MINOLTA ().{10}MLT0
Minolta_2 Minolta ().{10}MLT0
Konica x Minolta|KONICA ((MLY|KC|(+M){4})| 01 00{5} 04)
Nikon_1 NIKON (Nikon 00 01 00)
Nikon_2 NIKON ()[^N]
Nikon_3 x NIKON (Nikon 00 02[ 20 00] 00{2})
Olympus OLYMPUS (OLYMP 00[ 01 02] 00)
Panasonic_1 x Panasonic (Panasonic 00{3})
Panasonic_2 x x Panasonic (MKED)
Pentax_1 x Asahi ()[^A]
Pentax_2 x x Asahi (AOC 00..)
Ricoh_1 x RICOH (Rv|Rev)
Ricoh_2 x RICOH ( 00)
Ricoh_3 RICOH ((Ricoh|RICOH) 00{3})
Sanyo SANYO (SANYO 00 01 00)
Sigma SIGMA (SIGMA 00{3} 01 00)
Sony x SONY (SONY (CAM|DSC) 00{3})
Toshiba x TOSHIBA ()
unknown x . ()
References
MakerNote format details are not usually released by vendors (well, this is an euphemism: no vendor ever, to my knowledge, released any detail on its format, exception made for Sigma/Foveon). All information used for this package was collected on the Internet (and its reliability is therefore limited) or through personal tests. Some interesting sites are (not an exhaustive list at all):
General: home.arcor.de/ahuggel/exiv2/makernote.html
.....: www.ozhiker.com/electronics/pjmt/jpeg_info/makernotes.html
Agfa: www.ozhiker.com/electronics/pjmt/jpeg_info/agfa_mn.html
Canon: www.burren.cx/david/canon.html
Casio: park2.wakwak.com/~tsuruzoh/Computer/Digicams/exif-e.html
...: www.dicasoft.de/casiomn.htm
Epson: www.ozhiker.com/electronics/pjmt/jpeg_info/epson_mn.html
Foveon: Foveon is the same as Sigma, see Sigma
Fujifilm: park2.wakwak.com/~tsuruzoh/Computer/Digicams/exif-e.html
......: www.ozhiker.com/electronics/pjmt/jpeg_info/fujifilm_mn.html
Kyocera: www.ozhiker.com/electronics/pjmt/jpeg_info/kyocera_mn.html
Kodak: my personal tests with my Kodak DX3900 (not IFD-like)
Minolta: www.dalibor.cz/minolta/makernote.htm
.....: www.ozhiker.com/electronics/pjmt/jpeg_info/minolta_mn.html
Nikon: park2.wakwak.com/~tsuruzoh/Computer/Digicams/exif-e.html
...: www.tawbaware.com/990exif.htm
...: www.ozhiker.com/electronics/pjmt/jpeg_info/nikon_mn.html
Olympus: park2.wakwak.com/~tsuruzoh/Computer/Digicams/exif-e.html
.....: www.ozhiker.com/electronics/pjmt/jpeg_info/olympus_mn.html
Panasonic: www.compton.nu/panasonic.html
Pentax: www.ozhiker.com/electronics/pjmt/jpeg_info/pentax_mn.html
Ricoh: www.ozhiker.com/electronics/pjmt/jpeg_info/ricoh_mn.html
Sanyo: www.exif.org/makernotes/SanyoMakerNote.html
Sigma: www.x3f.info/technotes/FileDocs/MakerNoteDoc.html
Sony: www.ozhiker.com/electronics/pjmt/jpeg_info/sony_mn.html
DX3900 MakerNote format
Kodak MakerNotes are written in a proprietary binary format, which is not IFD-like. So, there is no way to detect the beginning, end and type of a field; everything here was inferred through a careful comparison of the content of a set of Kodak JPEG files and their shot parameters. Fields seems to be aligned on four bytes boundaries. For the DX3900 model the endianness is always fixed to big endian. The signature regular expression is "^(KDK INFO[a-zA-Z0-9]* )", the maker is KODAK. The meaning of the tags is as follows:
BYTE ??? firmware version? This is always 3
BYTE Compression 1 = normal, 2 = 2160x1440 high compression
BYTE BurstMode 0 = off, 1 = on
BYTE MacroMode 0 = normal, 1 = close-up
SHORT PixelXDimension allowed 2160x1440, 1800x1200,
SHORT PixelYDimension / values: 1536x1024, 1080x720
SHORT Year the year value, with four digits
BYTE Month the month value (in [1,12])
BYTE Day the day value (in [1,31])
BYTE Hour the hour value (in [0,23])
BYTE Minute the minute value (in [0,59])
BYTE Second the second value (in [0,59])
BYTE SubSecond (in 130th of seconds?)
SHORT ??? ???
BYTE ??? ???
BYTE ShutterMode 0 = auto, 32 = manual
BYTE MeteringMode 0 = multi-pattern, 1=centre weight., 2=centre spot
BYTE BurstSequenceIndex index in [1,8], 0 if burst mode off
SHORT FNumber 100 times the Exif F-number
LONG ExposureTime in 10^-5 seconds
SSHORT ExposureBiasValue 1000 times the exposure bias in [-2,+2 step .5]
SHORT ??? ???
LONG ???
LONG ??? is this an estimate of the subject
LONG ??? / distance? If so, it is very rough.
LONG ??? /
BYTE FocusMode 0 = auto, 2 = close, 3 = infinity
BYTE ??? always 2
SHORT ??? ???
SSHORT PanoramaMode 0 = normal, -1 = focus at infinity
SHORT SubjectDistance (x-28)*2.54+7 looks like the distance in cm
BYTE WhiteBalance 0 = normal, 1 = fluor., 2 = tungsten, 3 = daylight
(27 bytes with unknown meaning here)
BYTE FlashMode 0 = auto, 1 = on, 2 = off, 3 = red-eyes
BYTE FlashFired 0 = yes, 1 = no
SHORT ISOSpeedMode the requested speed in {100,200,400} or zero
SHORT ??? ???
SHORT TotalZoomFactor 100 times the zoom factor in [+1,+6 step 0.1]
SHORT DateTimeStampMode 0 = none, [1,6] = the six modes
SHORT ColourMode 1 = black & white, 2 = sepia, 32 = colour
SHORT DigitalZoomFactor 100 times the zoom factor in [+1,+3 step 0.1]
BYTE ??? always zero
SBYTE Sharpness 0 = standard, 1 = sharp, -1 = soft
(808 bytes with unknown meaning here, maybe a thumbnail?)
<<lessPieces of information available after parsing the MakerNote
The result of the process of parsing the maker note is stored in a directory in the internal data structure for the APP1 Segment, whose path is "IFD@SubIFD@MakerNoteData_$format", where $format is the specific note format; the MakerNote entry in IFD0@SubIFD is then removed. This translation happens always, because there is a catch-all unknown rule for a binary makernote with very broad acceptance rules. The maker note directory contains, in addition, a special subdir with some fields reporting about the parsing process.
key content
-------- -------
ORIGINAL the raw content of the maker note (unparsed)
SIGNATURE the first few bytes which allowed the format to be chosen
ENDIANNESS the byte order chosen during parsing
FORMAT the maker note format chosen during parsing
ERROR [optional] error details, in case of failure while parsing
Supported MakerNote formats
Maker note formats are specified in a special internal hash, with a key for each format (including the unknown format). Each format entry corresponds to an anonymous hash containing information for parsing the MakerNote; the "normal" format is considered to be an IFD-like MakerNote with a next_link pointer, offsets counted from the global TIFF header and no MakerNote internal TIFF header.
key meaning or effect
--------- -----------------
signature the MakerNote signature (a regular expression)
maker the Maker signature (i.e., its name, no regex)
tags a reference to a hash for tag translations
(A) mkntstart if set, offsets are counted from the maker note start
(B) mkntTIFF if set, offsets are counted from the internal TIFF header
(C) ignore if set, the format is to be ignored
(D) nonext if set, the maker note IFD does not have a next_link
(E) endianness if set, the byte order is fixed to this value
(F) nonIFD if set, the maker note is not IFD-like
Currently, "supported" formats are described in the following table; authoritative data is indeed kept in Tables_makernotes.pl, to which the reader should refer for tag definitions and translations. Remember that both the signature and the maker fields are regular expressions matching at the beginning (the real signature corresponds to $1).
A B C D E F Maker Signature
----------- --------- -----------------
Agfa AGFA (AGFA 00 01)
Canon Canon ()
Casio_1 CASIO ()[^Q]
Casio_2 CASIO (QVC 00{3})
Epson EPSON (EPSON 00 01 00)
Foveon FOVEON (FOVEON 00{2} 01 00)
Fujifilm x FUJIFILM (FUJIFILM 14 00{3})
HPackard x Hewlett-Packard (HP)
Kyocera x x KYOCERA (KYOCERA {12} 00{3})
Kodak B x KODAK (KDK INFO[a-zA-Z0-9]* )
Minolta_1 MINOLTA ().{10}MLT0
Minolta_2 Minolta ().{10}MLT0
Konica x Minolta|KONICA ((MLY|KC|(+M){4})| 01 00{5} 04)
Nikon_1 NIKON (Nikon 00 01 00)
Nikon_2 NIKON ()[^N]
Nikon_3 x NIKON (Nikon 00 02[ 20 00] 00{2})
Olympus OLYMPUS (OLYMP 00[ 01 02] 00)
Panasonic_1 x Panasonic (Panasonic 00{3})
Panasonic_2 x x Panasonic (MKED)
Pentax_1 x Asahi ()[^A]
Pentax_2 x x Asahi (AOC 00..)
Ricoh_1 x RICOH (Rv|Rev)
Ricoh_2 x RICOH ( 00)
Ricoh_3 RICOH ((Ricoh|RICOH) 00{3})
Sanyo SANYO (SANYO 00 01 00)
Sigma SIGMA (SIGMA 00{3} 01 00)
Sony x SONY (SONY (CAM|DSC) 00{3})
Toshiba x TOSHIBA ()
unknown x . ()
References
MakerNote format details are not usually released by vendors (well, this is an euphemism: no vendor ever, to my knowledge, released any detail on its format, exception made for Sigma/Foveon). All information used for this package was collected on the Internet (and its reliability is therefore limited) or through personal tests. Some interesting sites are (not an exhaustive list at all):
General: home.arcor.de/ahuggel/exiv2/makernote.html
.....: www.ozhiker.com/electronics/pjmt/jpeg_info/makernotes.html
Agfa: www.ozhiker.com/electronics/pjmt/jpeg_info/agfa_mn.html
Canon: www.burren.cx/david/canon.html
Casio: park2.wakwak.com/~tsuruzoh/Computer/Digicams/exif-e.html
...: www.dicasoft.de/casiomn.htm
Epson: www.ozhiker.com/electronics/pjmt/jpeg_info/epson_mn.html
Foveon: Foveon is the same as Sigma, see Sigma
Fujifilm: park2.wakwak.com/~tsuruzoh/Computer/Digicams/exif-e.html
......: www.ozhiker.com/electronics/pjmt/jpeg_info/fujifilm_mn.html
Kyocera: www.ozhiker.com/electronics/pjmt/jpeg_info/kyocera_mn.html
Kodak: my personal tests with my Kodak DX3900 (not IFD-like)
Minolta: www.dalibor.cz/minolta/makernote.htm
.....: www.ozhiker.com/electronics/pjmt/jpeg_info/minolta_mn.html
Nikon: park2.wakwak.com/~tsuruzoh/Computer/Digicams/exif-e.html
...: www.tawbaware.com/990exif.htm
...: www.ozhiker.com/electronics/pjmt/jpeg_info/nikon_mn.html
Olympus: park2.wakwak.com/~tsuruzoh/Computer/Digicams/exif-e.html
.....: www.ozhiker.com/electronics/pjmt/jpeg_info/olympus_mn.html
Panasonic: www.compton.nu/panasonic.html
Pentax: www.ozhiker.com/electronics/pjmt/jpeg_info/pentax_mn.html
Ricoh: www.ozhiker.com/electronics/pjmt/jpeg_info/ricoh_mn.html
Sanyo: www.exif.org/makernotes/SanyoMakerNote.html
Sigma: www.x3f.info/technotes/FileDocs/MakerNoteDoc.html
Sony: www.ozhiker.com/electronics/pjmt/jpeg_info/sony_mn.html
DX3900 MakerNote format
Kodak MakerNotes are written in a proprietary binary format, which is not IFD-like. So, there is no way to detect the beginning, end and type of a field; everything here was inferred through a careful comparison of the content of a set of Kodak JPEG files and their shot parameters. Fields seems to be aligned on four bytes boundaries. For the DX3900 model the endianness is always fixed to big endian. The signature regular expression is "^(KDK INFO[a-zA-Z0-9]* )", the maker is KODAK. The meaning of the tags is as follows:
BYTE ??? firmware version? This is always 3
BYTE Compression 1 = normal, 2 = 2160x1440 high compression
BYTE BurstMode 0 = off, 1 = on
BYTE MacroMode 0 = normal, 1 = close-up
SHORT PixelXDimension allowed 2160x1440, 1800x1200,
SHORT PixelYDimension / values: 1536x1024, 1080x720
SHORT Year the year value, with four digits
BYTE Month the month value (in [1,12])
BYTE Day the day value (in [1,31])
BYTE Hour the hour value (in [0,23])
BYTE Minute the minute value (in [0,59])
BYTE Second the second value (in [0,59])
BYTE SubSecond (in 130th of seconds?)
SHORT ??? ???
BYTE ??? ???
BYTE ShutterMode 0 = auto, 32 = manual
BYTE MeteringMode 0 = multi-pattern, 1=centre weight., 2=centre spot
BYTE BurstSequenceIndex index in [1,8], 0 if burst mode off
SHORT FNumber 100 times the Exif F-number
LONG ExposureTime in 10^-5 seconds
SSHORT ExposureBiasValue 1000 times the exposure bias in [-2,+2 step .5]
SHORT ??? ???
LONG ???
LONG ??? is this an estimate of the subject
LONG ??? / distance? If so, it is very rough.
LONG ??? /
BYTE FocusMode 0 = auto, 2 = close, 3 = infinity
BYTE ??? always 2
SHORT ??? ???
SSHORT PanoramaMode 0 = normal, -1 = focus at infinity
SHORT SubjectDistance (x-28)*2.54+7 looks like the distance in cm
BYTE WhiteBalance 0 = normal, 1 = fluor., 2 = tungsten, 3 = daylight
(27 bytes with unknown meaning here)
BYTE FlashMode 0 = auto, 1 = on, 2 = off, 3 = red-eyes
BYTE FlashFired 0 = yes, 1 = no
SHORT ISOSpeedMode the requested speed in {100,200,400} or zero
SHORT ??? ???
SHORT TotalZoomFactor 100 times the zoom factor in [+1,+6 step 0.1]
SHORT DateTimeStampMode 0 = none, [1,6] = the six modes
SHORT ColourMode 1 = black & white, 2 = sepia, 32 = colour
SHORT DigitalZoomFactor 100 times the zoom factor in [+1,+3 step 0.1]
BYTE ??? always zero
SBYTE Sharpness 0 = standard, 1 = sharp, -1 = soft
(808 bytes with unknown meaning here, maybe a thumbnail?)
Download (0.28MB)
Added: 2007-08-09 License: Perl Artistic License Price:
806 downloads
Reveal 1.2
Reveal is an easy to use, cross platform EXIF metadata viewer with limited editing capabilities. more>>
Reveal project is an easy to use, cross platform EXIF metadata viewer with limited editing capabilities.
Reveal was designed to present as many details about how a photo was taken in a clear and easy to understand format.
Im finally letting the cat out of the bag. Today Ive released Reveal 1.0, a tiny yet very powerful EXIF metadata viewer and editor. Since Im putting Reveal and Album Shaper 2.2 screenshots on the same page I suppose Ill point out that you can view those here, which includes a great deal of spoilers for the next Album Shaper release.
Reveal kept me busy for a long time.
What started out as adding Exif support to Album Shaper grew, and grew, and grew. Originally I wanted Album Shaper to auto rotate photos during import, which it now does using the CVS code, in addition to being able to show EXIF metadata somehow. EXIF metadata is stored in just about every digital photo, encoding how the photo was taken (f-stop, shutter speed, ISO sensativity, date and time, etc), as well as various processing options (sharpness, saturation, contrast), what white balance was used, if the flash fired, and much much more.
EXIF was designed to keep track of all that stuff for you, but to date looking up how a photo was taken is a rather difficult error prone process. There are a number of text-based EXIF viewers out there. Usually youre prsented with a long list of fields and values, often uninterpreted, and in now particular order. If youre camera didnt record a value but you know it and youd like to enter it your our of luck. If you scanned in a photo you can guarantee such data is not present. Furthermore, most camera makers tend to hide a great deal of the details in proprietary Makernote entries, despite the fact that very good standard Exif tags exist. Jeesh!
Reveal is intended to be a breath of fresh air. Ive selected the settings I think most people will be interested in (shutter speed, aperature, ISO sensativity, flash status/mode, shooting mode, metering mode, focus mode, sensor type, subject distance, focal length and 35mm equiv, digital zoom factor, white balance mode, and contrast, saturation, and sharpness settings).
These fields have been organized into groups of four and annotated with nice icons that reflect the value of a particular field. More generate fields like the date and time a photo was taken, the camera used to take it, the copyright holder and photographer, in addition to any known photo modifications are presented in a primary summary pane. For those of you who would like to get direct access to the Exif data you can do so under a details pane that clearly separates entries using alternating colors.
While Id like to think Reveal is a step ahead in terms of usability, in terms of functionality there are a number of advances. Reveal is built on top of the Qt and Exiv2 libraries so its cross platform.
Today Im providing Windows and Mac OSX binaries in addition to the source. Ive gotten it running under Gentoo Linux so if anyone would like to produce packages for various distributions please send them my way. The OS X binary requires OS X 10.3.9 or later or 10.4 of course. I should be able to add support for 10.2 users in the future if the demand is there.
At this time Reveal does not support internationalization, but a version will be released that supports i18n along side the next Album Shaper release. Id like to think the editing capabilities in addition to Reveals ability to decipher a good deal of proprietary Makernote data will also be appreciated. So enjoy.
Reveal will also be embedded in the next release of Album Shaper as a photo info window that can be pulled up at any time similar to a layers dialog in many image editors.
Id like to also thank Pavel Nemec for putting together Album Shaper 2.1 Suse pacakges. Hopefully Album Shaper will even been included on Suse discs in the future. One can only hope.
Enhancements:
Major Improvements:
- Added read support for: (*not fully tested)
+PNG*
+TIFF
+ARW (Sony)
+CR2 (Canon)
+DNG (Adobe)
+NEF (Nikon)
+PEF (Pentax)
+MRW (Konica Minolta)
+SR2* (Sony)
+THM (Canon)
- Date, time, and numbering formatting performed using system locale
- Significantly improved animation when expanding/collapsing photo thumbnails
- Rewrote about window
- Bumped Qt to version 4.2
- Bumped Exiv2 to version 0.11
- Auto rotated embededded jpeg thumbnails now visible in the Details pane.
- Added Description viewing/editing support
Minor Improvements:
- Recognize lesser used .jpeg extension
- Report file sizes using correct suffixes for *bytes, aka MB instead of Mb, an so on
- When editing time, minutes line edit shows leading 0 when minutes are<<less
Reveal was designed to present as many details about how a photo was taken in a clear and easy to understand format.
Im finally letting the cat out of the bag. Today Ive released Reveal 1.0, a tiny yet very powerful EXIF metadata viewer and editor. Since Im putting Reveal and Album Shaper 2.2 screenshots on the same page I suppose Ill point out that you can view those here, which includes a great deal of spoilers for the next Album Shaper release.
Reveal kept me busy for a long time.
What started out as adding Exif support to Album Shaper grew, and grew, and grew. Originally I wanted Album Shaper to auto rotate photos during import, which it now does using the CVS code, in addition to being able to show EXIF metadata somehow. EXIF metadata is stored in just about every digital photo, encoding how the photo was taken (f-stop, shutter speed, ISO sensativity, date and time, etc), as well as various processing options (sharpness, saturation, contrast), what white balance was used, if the flash fired, and much much more.
EXIF was designed to keep track of all that stuff for you, but to date looking up how a photo was taken is a rather difficult error prone process. There are a number of text-based EXIF viewers out there. Usually youre prsented with a long list of fields and values, often uninterpreted, and in now particular order. If youre camera didnt record a value but you know it and youd like to enter it your our of luck. If you scanned in a photo you can guarantee such data is not present. Furthermore, most camera makers tend to hide a great deal of the details in proprietary Makernote entries, despite the fact that very good standard Exif tags exist. Jeesh!
Reveal is intended to be a breath of fresh air. Ive selected the settings I think most people will be interested in (shutter speed, aperature, ISO sensativity, flash status/mode, shooting mode, metering mode, focus mode, sensor type, subject distance, focal length and 35mm equiv, digital zoom factor, white balance mode, and contrast, saturation, and sharpness settings).
These fields have been organized into groups of four and annotated with nice icons that reflect the value of a particular field. More generate fields like the date and time a photo was taken, the camera used to take it, the copyright holder and photographer, in addition to any known photo modifications are presented in a primary summary pane. For those of you who would like to get direct access to the Exif data you can do so under a details pane that clearly separates entries using alternating colors.
While Id like to think Reveal is a step ahead in terms of usability, in terms of functionality there are a number of advances. Reveal is built on top of the Qt and Exiv2 libraries so its cross platform.
Today Im providing Windows and Mac OSX binaries in addition to the source. Ive gotten it running under Gentoo Linux so if anyone would like to produce packages for various distributions please send them my way. The OS X binary requires OS X 10.3.9 or later or 10.4 of course. I should be able to add support for 10.2 users in the future if the demand is there.
At this time Reveal does not support internationalization, but a version will be released that supports i18n along side the next Album Shaper release. Id like to think the editing capabilities in addition to Reveals ability to decipher a good deal of proprietary Makernote data will also be appreciated. So enjoy.
Reveal will also be embedded in the next release of Album Shaper as a photo info window that can be pulled up at any time similar to a layers dialog in many image editors.
Id like to also thank Pavel Nemec for putting together Album Shaper 2.1 Suse pacakges. Hopefully Album Shaper will even been included on Suse discs in the future. One can only hope.
Enhancements:
Major Improvements:
- Added read support for: (*not fully tested)
+PNG*
+TIFF
+ARW (Sony)
+CR2 (Canon)
+DNG (Adobe)
+NEF (Nikon)
+PEF (Pentax)
+MRW (Konica Minolta)
+SR2* (Sony)
+THM (Canon)
- Date, time, and numbering formatting performed using system locale
- Significantly improved animation when expanding/collapsing photo thumbnails
- Rewrote about window
- Bumped Qt to version 4.2
- Bumped Exiv2 to version 0.11
- Auto rotated embededded jpeg thumbnails now visible in the Details pane.
- Added Description viewing/editing support
Minor Improvements:
- Recognize lesser used .jpeg extension
- Report file sizes using correct suffixes for *bytes, aka MB instead of Mb, an so on
- When editing time, minutes line edit shows leading 0 when minutes are<<less
Download (2.3MB)
Added: 2006-10-13 License: GPL (GNU General Public License) Price:
1115 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 2
- 1
- 2
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above canon search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Contact Us | Submit Software | Advertise with us | Terms and Conditions | Privacy Policy | Publisher List | Browse Categories | Blog | Discussion Board
Copyright (c)2005-2009 WareSeeker.com. All rights reserved.
Copyright (c)2005-2009 WareSeeker.com. All rights reserved.