Photo Resizer and Renamer is a simple and efficient tool that allows users to resize and rename multiple photos in bulk. The program features a graphical user interface (GUI) built with tkinter
and is packaged as an executable, so it can be used without the need for Python or external dependencies.
- Batch Resizing: Resize multiple images at once by scale (e.g., 2x, 4x) or by specifying custom width and height.
- Bulk Renaming: Rename a set of images sequentially with a specified base name (e.g.,
photo-1.jpg
,photo-2.jpg
, etc.). - User-Friendly GUI: Easy-to-use interface for selecting images, setting options, and exporting resized and renamed photos.
- No Python Required: Compiled as a standalone executable, the program runs without needing Python installed on the user’s system.
- Open the Program: Download and run the (
Install Resize & Rename Tool.exe
). - Import Photos: Click the Import Images button to select the photos you want to resize or rename.
- Resize Photos:
- Choose whether to resize by scale or by custom size.
- For scale, enter a factor (e.g.,
2
for 2x). - For custom size, specify the desired width and height.
- Click Resize Images to apply the changes.
- Rename Photos:
- Enter a base name (e.g.,
photo
) in the renaming field. - Click Rename Images to rename the photos sequentially.
- Enter a base name (e.g.,
- Export: Save the resized and/or renamed photos to the desired directory.
- The program is distributed as an executable file and does not require Python or any external dependencies.
- Simply download the latest release from the Releases section and run the installer.
To compile the program from source, you need:
- Python 3.x
- Required Python packages:
Pillow
,tkinter
Run the following command to install the dependencies:
pip install Pillow
You can compile the script to an executable using PyInstaller
:
pyinstaller --onefile --windowed "photo_resize.py"
Contributions are welcome! Please feel free to submit a pull request or open an issue if you encounter bugs or have feature requests.
This project is licensed under the MIT License. See the LICENSE file for details.