https://github.com/portwally/retro-graphics-converter
Converts graphics of old school computers to modern formats like PNG, JPG, TIFF, GIF
https://github.com/portwally/retro-graphics-converter
apple2 apple2gs converter graphic picture retro
Last synced: 5 months ago
JSON representation
Converts graphics of old school computers to modern formats like PNG, JPG, TIFF, GIF
- Host: GitHub
- URL: https://github.com/portwally/retro-graphics-converter
- Owner: portwally
- Created: 2025-12-08T10:28:03.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2026-01-10T10:22:50.000Z (5 months ago)
- Last Synced: 2026-01-11T03:21:11.153Z (5 months ago)
- Topics: apple2, apple2gs, converter, graphic, picture, retro
- Language: Swift
- Homepage: https://portwally.github.io
- Size: 4.64 MB
- Stars: 9
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README



I was in search of a tool for MacOS that could batch convert Apple IIgs SHR graphics into png format but could not find anything.
In the end I decided to code one myself in Swift. It started with SHR uncompressed graphic files to png format.
Newly added are now HGR and DHGR conversion and output formats like png, jpg, tiff, gif and heic.
Was bored and added then more graphic formats...
**NEW, now with files browser for .2mg, .po and .hdv volumes**
Just drag and drop your disk images in the app and extract your pics from there. You also can export any file from within the app to your Mac.

đ Supported Formats (10 Platforms)
Retro Platforms
đ Apple II/IIGS: SHR (Standard/3200), HGR, DHGR
đĨī¸ Amiga: IFF/ILBM (8-bit indexed, 24-bit RGB)
đšī¸ Atari ST: Degas (PI1/PI2/PI3)
đž Commodore 64: Koala Painter, HIRES, Art Studio
đŽ ZX Spectrum: SCR (6912 bytes)
đģ Amstrad CPC: Mode 0 (16 colors), Mode 1 (4 colors)
đ¨ī¸ PC/DOS: PCX (1/2/4/8/24-bit with RLE compression)
đĒ Windows: BMP (1/4/8/24-bit)
đŧī¸ Classic Mac: MacPaint (1-bit with PackBits compression)
Modern Formats
đ¸ PNG: Portable Network Graphics
đī¸ JPEG/JPG: Joint Photographic Experts Group
đŦ GIF: Graphics Interchange Format
đ TIFF: Tagged Image File Format
đą HEIC/HEIF: High Efficiency Image Format
⨠Features
File Management
đĨ Drag & Drop: Drop files anywhere - main area or browser panel
đ Folder Support: Recursively scan folders for image files
đ Batch Processing: Process hundreds of files at once
đī¸ Clear All: Quick clear button to reset workspace
Export & Conversion
đž Export Formats: PNG, JPEG, TIFF, GIF, HEIC
đ Upscaling: 1x (original), 2x, 4x, 8x with nearest-neighbor (pixel-perfect)
đĻ Batch Export: Export all images to chosen format
âī¸ Custom Naming: Export with patterns like {name}_{n} or converted_{n}
đ¨ Format Preservation: Maintains authentic retro look with proper color palettes
Smart Detection
đ§ Intelligent Format Recognition: Magic bytes, file size, and extension analysis
đŦ Multi-Method Detection: Priority system prevents false positives
âī¸ Edge Case Handling: Supports variant file sizes (e.g., C64 Koala 10003-10010 bytes)
đ¯ Conflict Resolution: DHGR vs CPC, MacPaint vs SHR detection logic
Technical Highlights
đ¨ Accurate Color Palettes: C64, Apple II, EGA, CGA, ZX Spectrum palettes
đī¸ Decompression Support: RLE (PCX), PackBits (MacPaint), IFF compression
đ Format-Specific Decoding: Planar, chunky, interleaved bitmap handling
đ Resolution Accuracy: Proper aspect ratios and pixel layouts
đ Use Cases
đ°ī¸ Retro Gaming: Convert game graphics from classic platforms
đ¨ Digital Preservation: Archive vintage computer art
đ Format Migration: Batch convert old formats to modern standards
đ Collection Management: Browse and organize retro graphics libraries
đŧī¸ Comparison: View retro and modern images side-by-side
đŋ Archive Processing: Extract and convert graphics from disk images

Amiga images

Atari ST images, PI1,PI2,PI3

C64 Koala and Art Studio

ZX Spectrum SCR

PCX

Macpaint

BMP

IMPORTANT INSTALLATION NOTE (Apple Gatekeeper)
Since this app is not distributed through the official Apple App Store and may not have been Notarized by a paid Apple Developer Account, macOS might display a security warning upon the first launch.
You may see a message stating: "The app cannot be opened because it is from an unverified developer."
How to bypass this warning (one-time process):
Close the warning window.
Go to the app in Finder (e.g., in your Applications Folder).
Hold the Control key and click on the app icon (or use the Right-Click menu).
Select Open from the context menu.
In the subsequent dialog box, confirm that you want to open the app by clicking Open again.
The application will now launch and will be trusted by macOS for all future starts.
If this does not work then
1. Open Terminal
You can find it in:
Applications â Utilities â Terminal
2. Run the following command (in case you installed it in the Applications directory):
```xattr -cr /Applications/Retro-Graphics-Converter.app```
[](https://github.com/portwally/Retro-Graphics-converter/releases)
[](https://github.com/portwally/Retro-Graphics-converter/stargazers)
[](https://github.com/portwally/Retro-Graphics-converter/network/members)