Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 4.7% on proxy.golang.org
Top 1.1% dependent packages on proxy.golang.org
Top 1.9% dependent repos on proxy.golang.org
Top 9.9% forks on proxy.golang.org

proxy.golang.org : github.com/JackMordaunt/icns

Package icns implements an encoder for Apple's `.icns` file format. Reference: "https://en.wikipedia.org/wiki/Apple_Icon_Image_format". icns files allow for high resolution icons to make your apps look sexy. The most common ways to generate icns files are 1. use `iconutil` which is a Mac native cli utility, or 2. use tools that wrap `ImageMagick` which adds a large dependency to your project for such a simple use case. With this library you can use pure Go to create icns files from any source image, given that you can decode it into an `image.Image`, without any heavyweight dependencies or subprocessing required. You can also use this library to create icns files on windows and linux. A small CLI app `icnsify` is provided to allow you to create icns files using this library from the command line. It supports piping, which is something `iconutil` does not do, making it substantially easier to wrap. Note: All icons within the icns are sized for high dpi retina screens, using the appropriate icns OSTypes.

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/%21jack%21mordaunt/icns
Keywords: cli, go, golang, icns, icons, iconset, iconutil, library, macos, osx, retina
License: MIT
Latest release: over 6 years ago
First release: over 6 years ago
Namespace: github.com/JackMordaunt
Dependent packages: 20
Dependent repositories: 7
Stars: 51 on GitHub
Forks: 3 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 22 days ago

    Loading...
    Readme
    Loading...