The tricky task of supporting Photo CDs on Linux


 
Thread Tools Search this Thread
Special Forums News, Links, Events and Announcements UNIX and Linux RSS News The tricky task of supporting Photo CDs on Linux
# 1  
Old 01-03-2008
The tricky task of supporting Photo CDs on Linux

Thu, 03 Jan 2008 16:00:00 GMT
In the photography world, a prominent proprietary file format is Kodak's Photo CD (.PCD). Once the premiere format for film scanning, it is now a difficult-to-work-around relic. Recently I set out to resurrect some old PCD images on a Linux system -- a challenge that serves as an object lesson in the importance of open standards in any kind of digital archive.


Source...
Login or Register to Ask a Question

Previous Thread | Next Thread

8 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

FTP Photo using Linux script

Please provide sample linux shell script to retrieve a photo from a Panasonic Security camera using a http command and then transfer to ftp server. I am using Linux O/S 2.6.32 KERNEL Script steps: Retrieve still picture from a Panasonic camera using the following http command ... (1 Reply)
Discussion started by: Busprotect
1 Replies

2. UNIX for Advanced & Expert Users

task scheduler for linux

Hello i am looking for good and popular application run on linux OS as centos to give same function as crontab i am seeking task scheduler with web portal and logs and so on i preferred good tool freeware. thanks for help (1 Reply)
Discussion started by: mogabr
1 Replies

3. Shell Programming and Scripting

Tricky task with DNA sequences.

I am trying to reverse and complement my DNA sequences. The file format is FASTA, something like this: Now, to reverse the sequence, I should start reading from right to left. At the same should be complemented. Thus, "A" should be read as "T"; "C" should be read as "G"; "T" should be converted... (8 Replies)
Discussion started by: Xterra
8 Replies

4. Shell Programming and Scripting

Supporting Others' Scripts

Not a programmer by profession but job entails perl/expect scripting. Generally that means that I/others write scripts for what I/they want/need and I/they support mine/theirs. Due to a recent departure, I now have to support some perl scripts with 10k+ lines of code and little documentation.... (2 Replies)
Discussion started by: Vi-Curious
2 Replies

5. Shell Programming and Scripting

Linux: Writing a tricky script to check connectivity

So, first and foremost, I'm having issues with my internet connection. Periodically, the connection drops across the network. The fix is simple enough: restart the modem. However, this gets old when the connection dies out every hour. I can hit my surfboard on 192.168.100.1, and navigate to a... (5 Replies)
Discussion started by: kungfujoe
5 Replies

6. Shell Programming and Scripting

Parse an XML task list to create each task.xml file

I have an task definition listing xml file that contains a list of tasks such as <TASKLIST <TASK definition="Completion date" id="Taskname1" Some other <CODE name="Code12" <Parameter pname="Dog" input="5.6" units="feet" etc /Parameter> <Parameter... (3 Replies)
Discussion started by: MissI
3 Replies

7. Shell Programming and Scripting

comment and Uncomment single task out of multiple task

I have a file contains TASK gsnmpproxy { CommandLine = $SMCHOME/bin/gsnmpProxy.exe } TASK gsnmpdbgui { CommandLine = $SMCHOME/bin/gsnmpdbgui.exe I would like to comment and than uncomment specific task eg TASK gsnmpproxy Pls suggest how to do in shell script (9 Replies)
Discussion started by: madhusmita
9 Replies

8. UNIX for Dummies Questions & Answers

Linux task applet

Hi there, My task applet in Linux has crashed and I can't find how to activate it again!!! I am running Redhat Linux 7.1, and I am using the Gnome GUI. Would anyone have any ideas? Ta (2 Replies)
Discussion started by: ghoti
2 Replies
Login or Register to Ask a Question
ZirePhoto(3pm)						User Contributed Perl Documentation					    ZirePhoto(3pm)

NAME
Palm::ZirePhoto - Handler for Palm Zire71 Photo thumbnail databases. SYNOPSIS
use Palm::ZirePhoto; DESCRIPTION
The Zire71 PDB handler is a helper class for the Palm::PDB package. It parses Zire71 Photo thumbnail databases (and, hopefully, Tungsten Photo databases). Actual photos are separate databases and must be processed separately. This database is currently only capable of reading. AppInfo block The AppInfo block begins with standard category support. See Palm::StdAppInfo for details. Records Records may contain no data fields. This occurs when the record has been marked deleted on the Palm, presumably in order to save space (Photo has no provision for archiving when deleting and the separate database storage for the actual images would make it pointless anyways). $record = $pdb->{records}[N] $record->{'width'} $record->{'height'} $record->{'size'} The actual JPEG images dimensions and (compressed) file size. $record->{'thumb'} The thumbnail is a very small (max size approx 84x84) JPEG format image. $record->{'name'} Image name. Appending ".jpg" to this will give the database name of the actual image data. $record->{'time1'} $record->{'time2'} Unix epoch time of when the image was last modified ("time1") and when it was created ("time2"). Photo Databases Actual photos are stored in separate databases. Each record is preceded by an 8 byte header that describes it a) as a data block (DBLK) and b) the size of the block. Records are generally 4k, except for the last. To convert a Photo database to a JPEG image, one would do something like: use Palm::Raw; my $pdb = new Palm::PDB; $pdb->Load( "image.jpg.pdb" ); open F, ">image.jpg"; for( @{$pdb->{records}} ) { print F substr($_->{'data'}, 8); } close F; Notes are stored at the end of the JPEG image. Use "ParseNote" to get it. METHODS
Handling Palm photos can be a bit complicated. Some helper methods are exported to make some special cases a bit easier. ParseNote my $photo = read_jpeg_file( "image.jpg" ); my $note = Palm::ZirePhoto::ParseNote($photo); print "Note: $note" if defined $note; The Palm photo application stores user notes at the end of the JPEG file itself. This method will extract that note and return it. "undef" is returned if the note is unavailable. ParseAlbum my $album = slurp("/DCIM/Unfiled/Album.db"); my @records = Palm::ZirePhoto::ParseAlbum( $album ); print $_->{name}," " for( @records ); Photos on memory cards are stored in subdirectories of "/DCIM". The meta-data for these images are stored in "Album.db" files under each category directory. This method will parse out the meta-data into an array of records similar to those returned by "ParseRecord". Thumbnail information, however, is not available. SOURCE CONTROL
The source is in Github: http://github.com/briandfoy/p5-Palm/tree/master AUTHOR
Alessandro Zummo, "<a.zummo@towertech.it>" Currently maintained by brian d foy, "<bdfoy@cpan.org>" SEE ALSO
Palm::PDB(3) Palm::StdAppInfo(3) perl v5.10.1 2010-03-07 ZirePhoto(3pm)