A simple image resizer written in C++ and GTK3

Nicole Portas 8d70568e3f added exiv2 library, linker and changed UI to add a slider 1 개월 전
src 8d70568e3f added exiv2 library, linker and changed UI to add a slider 1 개월 전
Makefile 8d70568e3f added exiv2 library, linker and changed UI to add a slider 1 개월 전
README.md 8d70568e3f added exiv2 library, linker and changed UI to add a slider 1 개월 전
configure 2d1b206148 just saving the code on git 1 개월 전
icon.png 4f93f55ee8 Finalised 1 개월 전
screenshot.png 70780fd89d Upload files to '' 1 개월 전

README.md

Simple Image Renamer 0.2

A lightweight, visual batch renaming tool built with C++ and gtkmm-3.0. Designed for users who need to organize photo collections quickly with real-time feedback and a responsive interface.

Application Screenshot

Key Features

  • Responsive Grid View: Thumbnails automatically reflow based on window size.
  • Dual Renaming Modes:
    • Sequential Numbering: Use patterns (e.g., vacation_###) with adjustable padding and start indices.
    • Find & Replace: Quickly swap specific text strings across multiple filenames.
  • Intelligent Ordering:
    • Natural Sort (e.g., 2.jpg comes before 10.jpg).
    • Chronological sorting (Oldest/Newest).
    • Manual Mode: Full drag-and-drop support to define a custom rename sequence.
  • Rich Metadata Display: Each thumbnail shows the file format, original resolution, file size, and timestamp in HH:mm dd-MMM-yyyy format.
  • Interactive Frames: Thumbnails are housed in high-contrast frames that adapt to your system's light or dark theme.
  • Safety Features: Instant Undo for the last rename operation and a "Reload/Stop" toggle for folder processing.

Requirements

To build on Debian or similar distributions, you need:

  • g++ (C++17 support)
  • libgtkmm-3.0-dev
  • libexiv2-dev
  • pkg-config ```bash sudo apt update sudo apt install build-essential libgtkmm-3.0-dev libexiv2-dev pkg-config