Original author(s) | Stani Michiels |
---|---|
Stable release | 0.2.7 / 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.
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.
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 has a built in interactive Python console to explore the internals of the program.
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.
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]
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.
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]
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 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.
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 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.
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.
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.
GNOME Commander is a 'two panel' graphical file manager for GNOME. It is built using the GTK+ toolkit and GVfs.
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.
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.
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.
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.
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.
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.
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.