Creating custom icons for the Page Components palette and Web content authoring interface | HCL Web Content Manager
You can assign a custom image to an item type in the Page Components palette and Web content authoring interface. You can either use a single image or a collection of images that are bundled into a ZIP file, called multi-scale icons. Supported image file formats are PNG, JPG, and SVG. If you are using multi-scale icons, the collection of images must be compressed into a ZIP file. No other format is supported. You can add custom images by either adding a file element directly into the content, or by creating a reference to a file component.
Multi-scale icons
<Width>x<Height>/<FileName>_<DeviceClass>_<Locale>_<TextDirection>.<Suffix>
Where <Width>
and <Height>
group
the icons by size. These values are a mandatory top-level directory. <DeviceClass>
, <Locale>
,
and <TextDirection>
are optional
identifiers. The variations are not a part of the base name. The base
name of the image is formed by <FileName>.<Suffix>
,
for instance, Applications.png. The following
example is a sample directory structure inside a compressed file.
The sample directory structure defines one icon, Applications.png,
in different variations: 32x32/
Applications_ar.png
Applications_he.png
Applications_ltr.png
Applications.png
64x64
Applications_de_de.png
Applications_de.png
Applications_rtl.png
Applications.png
Applications_tablet_de.png
Applications_tablet.png
Applications.png has
two size variations, 32x32
and 64x64
. The smaller variation (32x32
) defines an icon for ar
and he
variations in addition to a generic fallback
icon. The smaller variation also defines an icon for languages that
are read left to right by including a <TextDirection>
variation
that specifies ltr
. The large one
(64x64
) includes a variation for de_de
that specifies the German language in
the locale of Germany in addition to a fallback icon for de
. The <TextDirection>
variation
that specifies rtl
defines an icon
for languages that are read right to left. <DeviceClass>
variations
are also included for tablet devices. - The size is specified based on the requested icon size, by using the Euclidean distance. If no size is requested, the largest available size is used.
- For all variations of a specified size, the best matching device class is used.
- For all variations of a specified size and device class, the best matching locale is used.
Image sizes of 18x18
,32x32
, 64x64
,
or 128x128
are best suited for custom
images. If other sizes are used, the custom image is resized to fit
the default sizes and your image might not display as expected. Creating
images for use with each of these sizes will also prevent distorted
images from being displayed.