A graphical tool for viewing and editing metadata in PNG files.
Find a file
2026-01-05 18:57:26 +01:00
.gitignore Initial commit 2026-01-05 18:56:06 +01:00
LICENSE Initial commit 2026-01-05 18:56:06 +01:00
png-meta-editor.py Upload files to "/" 2026-01-05 18:56:56 +01:00
README.md Update README.md 2026-01-05 18:57:26 +01:00
screenshot.png Upload files to "/" 2026-01-05 18:56:56 +01:00

PNG Metadata Editor

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

To create a standalone executable:

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

The resulting executable will be in the dist/ directory.

License

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

Author

Robert Tusa [Your Contact Information]

Version History

  • 2023-10-01: Initial release