A graphical tool for viewing and editing metadata in PNG files.
Find a file
2026-01-06 16:15:18 +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
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 added versioning, requirements and setup 2026-01-06 16:15:18 +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 added versioning, requirements and setup 2026-01-06 16:15:18 +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

Mac OS (using py2app)

  1. First install the required build tools:

    pip install py2app
    
  2. Build the application bundle:

    python setup.py py2app
    
  3. The resulting .app bundle will be in the dist/ directory

Windows (using PyInstaller)

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

Linux (using PyInstaller)

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

License

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

Author

Robert Tusa [Your Contact Information]

Version History

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