Please test Phatch on Windows (was Re: ANN: Phatch = PHoto bATCH processor and renamer based on PIL)

SPE - Stani's Python Editor spe.stani.be at gmail.com
Sat Mar 1 17:03:47 EST 2008


I have been working the last couple of days purely on bug fixing and
to port the code of Phatch fully to Windows as there were many issues.
This has improved:
- Phatch can now create droplets on Windows (win32 extensions
required)
- Installed fonts are retrieved from the Windows registry
- Image file dialogs are now working correctly
- Missing icons are added (including a phatch.ico) and are now
displayed in the windows titlebars
- Image Inspector was missing a panel
- Preview in Image Inspector now displays correctly
- (...)

Besides that Phatch now features for all platforms:
- fonts can be defined with a nice dropdown autocomplete list
- drop down lists with convenient values in all actions
- the action masks now ships with some predefined masks (such as torn
edges)
- right click in the actions dialog box to see the source of an action
- View>Droplet nows shows the name of the action box rendered in the
logo
- Dutch translation is 100% complete

As such no new features have been added, but the user experience feels
much more polished now.

Please read *carefully* the installation instructions first:
http://photobatch.wikidot.com/install#toc6

People who have been using Phatch before should clear their font cache
(if it exists). Simply delete the file:
C:\Documents and Settings\Username\.phatch\fonts

I did the Phatch port on a Windows 2000 machine, so I am curious to
hear how Phatch works on Windows XP and Vista. I will fix any bug (as
far as possible) which is reported quickly in the next couple of days.

You can help translating Phatch here:
https://translations.launchpad.net/phatch/trunk/+pots/phatch

Thanks in advance,

Stani

On 18 feb, 15:58, "SPE - Stani's Python Editor"
<spe.stani... at gmail.com> wrote:
> I'm pleased to announce the release ofPhatchwhich is a
> powerful batch processor and renamer.Phatchexposes a big part of the
> Python Imaging Library through an user friendly GUI. (It is using
> python-pyexiv2 to offer more extensive EXIF and IPTC support.)Phatch
> is not targeted at manipulating individual pictures (such as with
> Gimp), but repeating the same actions on hundreds or thousands of
> images.
>
> If you know PIL and have some nice recipes laying around, it is very
> easy to write plugins asPhatchgenerates the corresponding GUI
> automagically just like in Django. Any existings PIL scripts can be
> added very easily. Let me know if you want to contribute or have any
> questions.
>
> Homepage:http://photobatch.stani.be(free download link below)
> Tutorials:http://photobatch.wikidot.com/tutorials
> Translations:https://translations.launchpad.net/phatch/trunk/+pots/phatch
> License: GPLv3
> Screenshot:http://photobatch.wikidot.com/local--files/start/Screenshot-Phatch3d.jpg
> (the perspective and reflection is produced byPhatchitself)
>
> Phatchhas many features, like:
> - EXIF information inspector with thumbnail
> - limit jpeg file size when saving
> - tons of actions organized by tags (including perspective, round
> corners, shadow, reflection, ...)
> - console version (Phatchcan now run without a gui on servers)
> - batch rename and copy files based on exif metadata
> - data stamping (http://photobatch.wikidot.com)
> - online documentation wiki (http://photobatch.wikidot.com)
>
> Linux only features:
> - desktop or panel droplets on which images or folders can be dropped
> (will be ported to Windows & Mac)
> - Nautilus and desktop integration (with its own mime type and
> nautilus extension)
> - manpage with examples
>
> With python-pyexiv2 the following featues are added:
> - embedding the original EXIF and IPTC tags in the image
>
> All actions mostly have a separate pil function in their source code,
> so they could be read as a recipe book for PIL:
> * Auto Contrast - Maximize image contrast
> * Background - Put colour under transparent image
> * Border - Crop or add border to all sides
> * Brightness - Adjust brightness from black to white
> * Canvas - Crop the image or enlarge canvas without resizing the image
> * Colorize - Colorize grayscale image
> * Common - Copies the most common pixel value
> * Contrast - Adjust from grey to black & white
> * Convert Mode - Convert the color mode of an image (grayscale, RGB,
> RGBA or CMYK)
> * Copy - Copy image file
> * Effect - Blur, Sharpen, Emboss, Smooth, ...
> * Equalize - Equalize the image histogram
> * Fit - Downsize and crop image with fixed ratio
> * Grayscale - Fade all colours to gray
> * Invert - Invert the colors of the image (negative)
> * Maximum - Copies the maximum pixel value
> * Mask - Apply a transparency mask
> * Median - Copies the median pixel value
> * Minimum - Copies the minimum pixel value
> * Offset - Offset by distance and wrap around
> * Posterize - Reduce the number of bits of colour channel
> * Perspective - Shear 2d or 3d
> * Rank - Copies the rank'th pixel value
> * Reflect - Drops a reflection
> * Rename - Rename image file
> * Rotate - Rotate with random angle
> * Round - Round or crossed corners with variable radius and corners
> * Saturation - Adjust saturation from grayscale to high
> * Save - Save an image with variable compression in different types
> * Scale - Scale an image with different resample filters.
> * Shadow - Drop a blurred shadow under a photo with variable position,
> blur and color
> * Solarize - Invert all pixel values above threshold
> * Text - Write text at a given position
> * Transpose - Flip or rotate an image by 90 degrees
> * Watermark - Apply a watermark image with variable placement (offset,
> scaling, tiling) and opacity
>
> I developPhatchon Ubuntu/Linux, but I have tested and polished it
> regularly on Windows and Mac Os X. (Only the droplet functionality
> needs to be ported.)Phatchis submitted to Debian unstable and
> Ubuntu Hardy. Packagers for other platforms are welcome.
>
> Requirements:
> - PIL 1.1.5 or higher
> - wxPython 2.6 or higher
> - pyexiv2 (optional)
> - python nautilus bindings (optional)
>
> Best regards,
> Stani
> --http://pythonide.stani.be




More information about the Python-list mailing list