Phatch

Last updated
Phatch
Original author(s) Stani Michiels
Stable release
0.2.7 / 2010;13 years ago (2010) [1]
Written in Python (wxPython)
Operating system Cross-platform
Available in Multilingual
Type Raster graphics editor
License GPL-3.0-or-later
Website photobatch.stani.be at the Wayback Machine (archived August 18, 2015)

Phatch (PHoto & bATCH) is a raster graphics editor used to batch process digital graphics and photographs. Phatch can be used on the desktop as a GUI program or on the server as a console program.

Contents

Operation

Phatch includes tools for rounded corners, reflection, and perspective as shown in this thumbnail. Phatch Perspective Example.png
Phatch includes tools for rounded corners, reflection, and perspective as shown in this thumbnail.
Dialog to add Phatch actions Phatch Actions.png
Dialog to add Phatch actions

Typical actions include resizing, rotating, cropping, converting, applying shadows, rounded corners, perspective, reflection, and converting between different image formats. [2] Phatch can also be used to rename or copy image files based on the Exif or IPTC Information Interchange Model tags.

Exploring Exif tags in Phatch Phatch Image Inspector.png
Exploring Exif tags in Phatch

The image inspector can be used to explore the metadata tags stored in images. The tabs can be passed to any action, which is especially useful for renaming or copying files, but also for data-stamping such as date, time, aperture or shutter speed on the picture. Multiple inspectors can be opened at once to compare tag values with a preview of the image.

Phatch can turn itself into a droplet which stays a small graphic on top of the other windows. It processes any images which are dragged and dropped on it.

Phatch interactive Python shell Phatch Python Shell.png
Phatch interactive Python shell

Phatch has a built in interactive Python console to explore the internals of the program.

Development

Phatch is being developed on Linux (Ubuntu) by Stani Michiels. The logo, mascot and some icons are designed by Admiror Design Studio. The other icons are taken from the Open Clip Art Library. The image processing of Phatch is done with the Python Imaging Library. Phatch uses Bazaar in combination with Launchpad for coordinating its development and translations. Phatch has a Python (wxPython) API and is extensible through Python.

Limitations

Phatch does not provide a live preview of the image manipulation and has no built in support for remote file systems. Although Phatch runs from source on Windows and Mac OS X, there are no final binary installers available for these platforms, although a pre-release binary installer for OS X was made available by the developers in May 2010. [3]

Distribution

The source code of Phatch is released on its homepage. Binary packages are available in the repositories of the major Linux distributions such as Debian, Ubuntu, Arch Linux, Fedora and OpenSuse. Phatch requires Python, Python Imaging Library and wxPython (2.6 or more) for the GUI. Users can install pyexiv2 for better Exif and IPTC IIM support.

Currently the website is down and Phatch is no longer downloadable along with python dependencies for Phatch.

Critical reception

Softpedia's editor's review of Phatch 0.0.bzr157 overall awarded 4 stars, highlighting the clean and simple interface, program stability, and batch processing actions. Allowing the user to use Python to create additional batch process was also seen as an advantage over similar products. Criticisms included the lack of a help file or preferences menu. Some processes such as "Convert Mode" caused errors that were not reported to the error log. [4]

It was the opinion of Linux Pratique magazine that Phatch 0.1.3 filled the gap between GIMP and Imagemagick, with a user-friendly interface saving a lot of time for batch processing. Overall it was felt that it offered fewer features than these two programs. [5]

Phatch 0.1.6 was featured together with GIMP on the front page of Linux+ magazine, May 2009. [6]

Related Research Articles

<span class="mw-page-title-main">GIMP</span> Open source raster graphics editor

GIMP is a free and open-source raster graphics editor used for image manipulation (retouching) and image editing, free-form drawing, transcoding between different image file formats, and more specialized tasks. It is extensible by means of plugins, and scriptable. It is not designed to be used for drawing, though some artists and creators have used it in this way.

In computing, cross-platform software is computer software that is designed to work in several computing platforms. Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms.

wxWidgets Widget toolkit

wxWidgets is a widget toolkit and tools library for creating graphical user interfaces (GUIs) for cross-platform applications. wxWidgets enables a program's GUI code to compile and run on several computer platforms with minimal or no code changes. A wide choice of compilers and other tools to use with wxWidgets facilitates development of sophisticated applications. wxWidgets supports a comprehensive range of popular operating systems and graphical libraries, both proprietary and free, and is widely deployed in prominent organizations.

<span class="mw-page-title-main">Image viewer</span>

An image viewer or image browser is a computer program that can display stored graphical images; it can often handle various graphics file formats. Such software usually renders the image according to properties of the display such as color depth, display resolution, and color profile.

wxPython Python wrapper for wxWidgets

wxPython is a wrapper for the cross-platform GUI API wxWidgets for the Python programming language. It is one of the alternatives to Tkinter. It is implemented as a Python extension module.

The Extensible Metadata Platform (XMP) is an ISO standard, originally created by Adobe Systems Inc., for the creation, processing and interchange of standardized and custom metadata for digital documents and data sets.

<span class="mw-page-title-main">XnView</span> Software for reading, viewing, and processing images

XnView is an image organizer and general-purpose file manager used for viewing, converting, organizing and editing raster images, as well as general purpose file management. It comes with built-in hex inspection, batch renaming and screen capture tools. It is licensed as freeware for private, educational and non-profit uses. For other uses, it is licensed as commercial software.

<span class="mw-page-title-main">Code::Blocks</span> Free and open source, cross-platform IDE

Code::Blocks is a free, open-source cross-platform IDE that supports multiple compilers including GCC, Clang and Visual C++. It is developed in C++ using wxWidgets as the GUI toolkit. Using a plugin architecture, its capabilities and features are defined by the provided plugins. Currently, Code::Blocks is oriented towards C, C++, and Fortran. It has a custom build system and optional Make support.

<span class="mw-page-title-main">GNOME Commander</span> Twin-panel file manager for the GNOME desktop

GNOME Commander is a 'two panel' graphical file manager for GNOME. It is built using the GTK+ toolkit and GVfs.

<span class="mw-page-title-main">ClamTk</span> Computer antivirus software for Linux

ClamTk is a free software graphical interface for the ClamAV command line antivirus software program, for Linux desktop users. It provides both on-demand and scheduled scanning. The project was started by Dave Mauroni in February 2004 and remains under development.

<span class="mw-page-title-main">Linux color management</span> Controlled color representations on Linux operating system

Linux color management has the same goal as the color management systems (CMS) for other operating systems, which is to achieve the best possible color reproduction throughout an imaging workflow from its source, through imaging software, and finally onto an output medium. In particular, color management attempts to enable color consistency across media and throughout a color-managed workflow.

<span class="mw-page-title-main">Ubuntu Studio</span> Derivative of the Ubuntu operating system

Ubuntu Studio is a recognized flavor of the Ubuntu Linux distribution, which is geared to general multimedia production. The original version, based on Ubuntu 7.04, was released on 10 May 2007.

<span class="mw-page-title-main">FastPictureViewer</span>

FastPictureViewer is a freemium image viewer for Windows XP and later. Its aim is to facilitate quick review, rating and annotation of large quantities of digital images in the early steps of the digital workflow, with an emphasis on simplicity and speed. As an app with a freemium license, a basic version is available cost-free for personal, non-profit or educational uses, while a commercial license is required for the professional version with additional features. The basic version starts as a full version trial.

<span class="mw-page-title-main">GTK</span> Free and open-source cross-platform widget toolkit for creating graphical user interfaces

GTK is a free and open-source cross-platform widget toolkit for creating graphical user interfaces (GUIs). It is licensed under the terms of the GNU Lesser General Public License, allowing both free and proprietary software to use it. It is one of the most popular toolkits for the Wayland and X11 windowing systems.

Upload components are software products that are designed to be embedded into a web site to add upload functionality to it. Upload components are designed to replace the standard HTML4 upload mechanism. Compared with HTML4, Upload Components have a more user-friendly interface and support a wider range of features.

<span class="mw-page-title-main">Thonny</span> Python IDE

Thonny is a free and open-source integrated development environment for Python that is designed for beginners. It was created by Aivar Annamaa, an Estonian programmer. It supports different ways of stepping through code, step-by-step expression evaluation, detailed visualization of the call stack and a mode for explaining the concepts of references and heap.

<span class="mw-page-title-main">Windows Subsystem for Linux</span> Compatibility layer for running Linux binary executables natively on Windows

Windows Subsystem for Linux (WSL) is a feature of Windows that allows developers to run a Linux environment without the need for a separate virtual machine or dual booting. There are two versions of WSL: WSL 1 and WSL 2. WSL 1 was first released on August 2, 2016, and acts as a compatibility layer for running Linux binary executables by implementing Linux system calls on the Windows kernel. It is available on Windows 10, Windows 10 LTSB/LTSC, Windows 11, Windows Server 2016, Windows Server 2019 and Windows Server 2022.

References

  1. "Index of /Download/Package". Archived from the original on 2014-03-23. Retrieved 2014-03-22.
  2. Phatch actions
  3. "Install on Mac OS X (Snow Leopard) - Phatch = PHoto & bATCH!".
  4. Daniel Voicu (22 November 2007). "Phatch Review". Softpedia. Retrieved 2009-05-14.
  5. "Linux Pratique No. 50". Linux Pratique (in French): 54–56. November 2008. Archived from the original on 2008-11-13.
  6. "lpmagazine.org - Actualités". Linux+ (in French): 24–30. May 2009. Archived from the original on 2009-05-07.