QuikKopy Image Copier
[ Project Home Page
] [ Latest
version is 0.20 ]
What is QuikKopy?
QuikKopy is an image copying utility written in Perl, designed for use on Linux. It makes use of the graphics library ImageMagick to allow image manipulation to be applied in bulk to multiple images. I wrote it because I couldn't find a suitable linux replacement for the handy image manipulation utilities you get in Windows XP for use with digital cameras.
What features does it have?
- Copy images from source directory to destination directory, with
a given naming convention
- Create a second directory containing resized versions of the
images (you can specify the resize ratio)
More will be added given time, and I plan to create a graphical frontend version at some stage in the future.
- Takes either command line arguments or walks you through an interactive setup
Download the tar file, unpack it and place the quikkopy.pl and
QuikKopy.pm modules somewhere in your path:
# tar -zxf quikkopy-x.xx.tar.gz
Now you simply run quikkopy.pl and follow the prompts.
# cp quikkopy.pl /usr/local/bin
# cp QuikKopy.pm /usr/local/bin
I own a FujiFilm 2800 Zoom digital camera, so under linux I mount the
You need to setup an fstab entry before you can do that:
/dev/sda1 /mnt/usb vfat noauto,user 0 0
I also have a image library, where i store all my images :
To copy my photos from the camera to my library is simple:
$ mount /mnt/usb
QuikKopy will then prompt for information about your photos. After you
have entered your requirements, you will be prompted with a
And then the copying process will begin:
Source Directory: /mnt/usb/dcim/100_fuji
Destination Directory: /media/photos
File prefix: MyBirthday
Image transformation type: RESIZE
Image resize percentage: 40
QuikKopy will now copy all the images from the source to the destination,
and perform whatever transformation operations you have requested.
Is this OK? (Y/N) [ Y ]:
Copied '/mnt/usb/dcim/100_fuji/dscf00001.jpg' => '/media/photos/MyBirthday/MyBirthday0001.jpg'
And then the resizing:
Wrote new resized image: MyBirthday0001.jpg (width: 512, height: 384)
You will get a summary at the end of the process:
QUIKKOPY TRANSFER SUMMARY:
Total Files Copied: 89
Total Files Resized: 85
Copied files total size: 83674637
Resized files total size: 4406093
Command line options
In version 0.20 the following command line options have been added to make it easier to use:
Usage: ./quikkopy [-i] [-q] [-s] [-r] [--pre <file prefix>]
[--src <source dir>] [--dest >destination dir>]
[--trdir <transform dir extension]
Options: -i : Interactive setup, prompts for options
-q : Quiet mode, only displays error messages (if any)
-s : Save options to config file, automatically loaded next time
-r : No resize - use this option so that you don't have resized images created
Sub-directories are not yet supported.
QuikKopy (c) 2003 Evan Davey <evandavey@NOSPAM.optusnet.com.au>
- Release 0.20 - Added command line options, quiet mode, configuration saving
- Release 0.12 - Removed unnecessary prompting during setup, fixed bugs with non image files causing resizing functionality to crash
- Release 0.11 - Fixed incorrect prompting for Source Directory
- Release 0.10 - Initial Release