{"id":16736376,"url":"https://github.com/dkchiem/make-icns","last_synced_at":"2025-10-04T07:52:10.586Z","repository":{"id":38966360,"uuid":"262897101","full_name":"dkchiem/make-icns","owner":"dkchiem","description":"A CLI to help you convert a single PNG file into an ICNS file.","archived":false,"fork":false,"pushed_at":"2023-04-04T03:08:31.000Z","size":995,"stargazers_count":10,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-20T11:48:24.997Z","etag":null,"topics":["cli","convert","converter","generator","icns","icon","image","png"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/make-icns","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dkchiem.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-10T23:53:45.000Z","updated_at":"2023-04-02T20:42:30.000Z","dependencies_parsed_at":"2025-02-17T05:41:53.619Z","dependency_job_id":null,"html_url":"https://github.com/dkchiem/make-icns","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkchiem%2Fmake-icns","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkchiem%2Fmake-icns/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkchiem%2Fmake-icns/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkchiem%2Fmake-icns/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dkchiem","download_url":"https://codeload.github.com/dkchiem/make-icns/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248217156,"owners_count":21066634,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","convert","converter","generator","icns","icon","image","png"],"created_at":"2024-10-13T00:22:09.990Z","updated_at":"2025-10-04T07:52:05.555Z","avatar_url":"https://github.com/dkchiem.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# make-icns\n\n[![npm version](https://badge.fury.io/js/make-icns.svg)](https://www.npmjs.com/package/make-icns) [![license](https://img.shields.io/github/license/dkchiem/make-icns)](https://github.com/electron-userland/electron-forge/blob/master/LICENSE) [![dependencies](https://david-dm.org/dkchiem/make-icns.svg?theme=shields.io)](https://david-dm.org/dkchiem/make-icns.svg)\n\n**make-icns** is a CLI that converts a single PNG image into a ICNS image. It does this very quickly with very good quality! This CLI is designed to be simple to use on your local machine and to implement in other projects.\n\n## Installation\n\n\u003e You may need to use `sudo` to install the package globally. If you get an error installing with sudo, you can try to add`--unsafe-perm` to the command. This CLI has been tested on _macOS Ventura_ and _Ubuntu 18.04 (LTS)_.\n\n```bash\n$ npm i -g make-icns\n```\n\nAfter installing the cli globally or on your project, you are ready to use it.\n\n## Usage\n\n\u003e In order to get a good quality icon, it is highly recommended that the picture be at least 1024x1024 pixels.\n\nThis command will convert your PNG into an ICNS in the destination directory. The generated ICNS file will by default take the name of the PNG file. Note that the new image will also override any ICNS file with the same name and extension in the destination directory.\n\nCommand:\n\n```bash\n$ mk-icns \u003cpng-file-path\u003e \u003cdestination-directory\u003e\n```\n\nOptions:\n\n| Options          |           Desription            |   Type |\n| ---------------- | :-----------------------------: | -----: |\n| -n               | Name of the generated ICNS file | string |\n| -h, --help, help |            Show help            |      - |\n\nExample:\n\n```bash\n$ mk-icns /path/to/pngFile.png /destination/directory -n \"This_Is_An_ICNS_File\"\n```\n\n## Author\n\n- **Dang Khoa Chiem** - dkchiem\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdkchiem%2Fmake-icns","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdkchiem%2Fmake-icns","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdkchiem%2Fmake-icns/lists"}