1.3 KiB
Image
In atom-shell images are represented by their file paths, we currently do not support in-memory images or remote images.
For example when creating tray or setting window's icon, you can pass image's
file path as String to represent an image:
var appIcon = new Tray('/Users/somebody/images/icon.png');
var window = new BrowserWindow({icon: '/Users/somebody/images/window.png'});
Supported formats
Only PNG and JPG formats are supported, and PNG format is preferred.
High resolution image
On platforms that have high-DPI support, you can append @2x after image's
file name's base name to mark it as a high resolution image.
For example if icon.png is a normal image that has standard resolution, the
icon@2x.png would be treated as a high resolution image that has double DPI
dense.
If you want to support displays with different DPI denses at the same time, you can put images with different sizes in the same folder, and use the filename without DPI suffixes, like this:
images/
├── icon.png
├── icon@2x.png
└── icon@3x.png
var appIcon = new Tray('/Users/somebody/images/icon.png');
Following suffixes as DPI denses are also supported:
@1x@1.25x@1.33x@1.4x@1.5x@1.8x@2x@2.5x@3x