icns

Easily create .icns files (Mac Icons) with this Go library or the included CLI.
Log | Files | Refs | LICENSE

commit 635e3d8352f9301dc7585ec9453b9c618fcdb5ec
parent fa7884198a9a31b0ad49fe93393e99c7ef673e9c
Author: Jack Mordaunt <jackmordaunt@gmail.com>
Date:   Sun, 11 Feb 2018 16:36:20 +0100

[+] Added comment on icns types and how to use them.

Diffstat:
Micns.go | 9+++++++++
1 file changed, 9 insertions(+), 0 deletions(-)

diff --git a/icns.go b/icns.go @@ -146,6 +146,15 @@ type OsType string // getType returns the type for the given icon size (in px). // The boolean indicates whether the type exists. func getType(size uint) (OsType, bool) { + // 'types' is a map of the OSTypes we care about. + // All dimensions are considered as retina. + // + // Todo(jackmordaunt): Not sure if only retina is sufficient. Should all + // types be handled? `iconutil` uses file names to determine whether a + // retina image is desired eg: "icon_256x256@2.png", without such a hint + // how can you disambiguate 256x256 standard vs 256x256 retina? + // Do we even need to consider standard sizes over retina? + // For now, just retina types are considered. types := map[uint]OsType{ 1024: "ic10", 512: "ic14",