Skip to content
This repository has been archived by the owner on Jul 19, 2023. It is now read-only.
/ gd-icon-packer Public archive

🟦 A PNG icon packer written in GDScript. (Abandoned.)

License

Notifications You must be signed in to change notification settings

krobbi/gd-icon-packer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GD Icon Packer

A PNG icon packer written in GDScript.
Version 1.1.1
Godot Engine 4.1.x
Copyright © 2021-2023 Chris Roberts (Krobbizoid).

This project is abandoned. (Archived and read-only.)

Contents

  1. About
  2. Issues
  3. License

About

GD Icon Packer was a PNG icon packer written in GDScript. It took source PNG files, extracted some metadata, performed some basic validation, and packed them into ICO or ICNS files if they met the standards for these icon types.

ICNS files generated by GD Icon Packer have very poor compatibility! If you want to generate ICNS files, I recommend searching for other software.

If you want to generate ICO files, check out my new project, Pico.

GD Icon Packer is not recommended for practical use. There is no way to use it without opening this repository as a Godot Engine project and hard-coding the source and target files in main/main.gd before running the project.

Issues

  • General impracticality. (It's a pain to set up, and there is better software available.)
  • The ICO files produced by this program are only compatible with Windows Vista or newer versions of Windows. (Older versions of Windows do not support ICO files with embedded PNG images.)
  • The ICNS files produced by this program have very poor compatibility with macOS. (No icon images are provided for Retina displays, and the generated ICNS files cause crashes when used as a native app icon. Also, ICNS files with embedded PNG images may be incompatible with older versions of macOS.)

License

GD Icon Packer is released under the MIT License:
https://krobbi.github.io/license/2021/2023/mit.txt

See license.txt for a full copy of the license text.