A graphical tool for viewing and editing metadata in PNG files.
Find a file
2026-01-06 19:42:00 +01:00
.gitignore added versioning, requirements and setup 2026-01-06 16:15:18 +01:00
AppIcon.icns added icon file 2026-01-05 18:58:50 +01:00
AppIcon.ico ico file for windows build and setup for windows 2026-01-06 19:37:57 +01:00
LICENSE Initial commit 2026-01-05 18:56:06 +01:00
png-meta-editor.py added versioning, requirements and setup 2026-01-06 16:15:18 +01:00
README.md modified: README.md 2026-01-06 19:42:00 +01:00
requirements.txt added versioning, requirements and setup 2026-01-06 16:15:18 +01:00
screenshot.png Upload files to "/" 2026-01-05 18:56:56 +01:00
setup.py ico file for windows build and setup for windows 2026-01-06 19:37:57 +01:00
version.txt added versioning, requirements and setup 2026-01-06 16:15:18 +01:00

PNG Metadata Editor v1.0.0

A graphical tool for viewing and editing metadata in PNG files.

PNG Metadata Editor Screenshot

Features

  • View all metadata fields (tEXt, zTXt, iTXt chunks) in PNG files
  • Add, edit, and delete metadata fields
  • Pretty-print JSON-formatted values
  • Copy metadata values to clipboard
  • Visual indication of unsaved changes

Installation

Prerequisites

  • Python 3.6+
  • Tkinter (usually included with Python)

Dependencies

Install required packages using pip:

pip install pillow pngmeta

Usage

  1. Run the application:

    python png-meta-editor.py
    
  2. Open a PNG file using the "Open PNG File" button

  3. View metadata in the tree view on the left

  4. Select a field to see its full value in the detail pane

  5. Use the buttons to add, edit, or delete fields

Building for Distribution

  1. First install the required build tools:

    pip install pyinstaller
    
  2. Build the application for your platform:

    python build.py
    
  3. The resulting executable will be in the dist/ directory

Manual PyInstaller Commands

Windows

pyinstaller --name="PNG Metadata Editor" \
            --windowed \
            --onefile \
            --icon=AppIcon.ico \
            --version-file version.txt \
            png-meta-editor.py

Mac OS

pyinstaller --name="PNG Metadata Editor" \
            --windowed \
            --onefile \
            --icon=AppIcon.icns \
            --version-file version.txt \
            png-meta-editor.py

Linux

pyinstaller --name="PNG Metadata Editor" \
            --windowed \
            --onefile \
            png-meta-editor.py

Required Files

For building, you'll need:

  • version.txt (for version information)
  • AppIcon.ico (Windows icon)
  • AppIcon.icns (Mac icon)
  • requirements.txt (for dependencies)

License

This project is licensed under the MIT License - see LICENSE for details.

Author

Robert Tusa robert@tusa.at

Version History

  • 1.0.0 (2026-01-05): Initial release