- Notifications
You must be signed in to change notification settings - Fork5
Shell / Bash script to convert a PNG image to a Mac OS icon (ICNS iconset)
License
BenSouchet/png-to-icns
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A Bash / Shell script to convert your PNG images intoMac OS specific type ICNS (iconset) !
- Format should be PNG (transparency isn't mandatory).
- Dimensions need to be1024x1024 pixels.
- A transparent background will be removed(as with the cat icon above)
- Icons with a background generally do no fill the entire 1024x1024 space.They are usually inset by about 50px on each side.Therounded-rect-inset.png file in this repo provides a templatethat matches the style of many other icons:it's a white rounded-rectangle with a transparent border.Center your icon within the template, then use the procedure below.
Let’s get started by downloading the project,and move into the newly created folder:
> git clone https://github.com/BenSouchet/png-to-icns.gitCloning into'png-to-icns'...>cd png-to-icns
Or copy/paste the script file
png_to_icns.sh
in a directoryOptionally: Place the1024x1024 pixels image (
.png
)you want to convert in the folderStart the script and give the path to the image with
-i image_path
> ./png_to_icns.sh -i<path_to_my_image.png>INFO: The icon has been successfully created: ./icon.icns
Done! The new icon has been created, the path of this
.icns
is indicate on the info message in your terminal.
If an error occurs, a message with the error(s) info will appear in the terminal.If you cannot see or understand the error,open an issue.
![]() |
---|
Rich Brown |
PNG to ICNS has been created and is currently maintained byBen Souchet.
The code present in this repository is underMIT license.
About
Shell / Bash script to convert a PNG image to a Mac OS icon (ICNS iconset)