Image Resize Settings in 2sxc
This explains the Settings which will be used by subssystemms which...
- ...generate links for the Image Resizer using the Link.Image(...) API
- ...generate
imgandpicturetags using the IImageService
It is part of the System Settings.
Settings seen here start with System.Images....
Predefined Image Settings - Overview
These are the names of the predefined configurations.
You can always create your own and give them other names (like Blog) or override these settings.
You can do this at the global, site or app level.
Contentfor any kind of images in the normal content of a pageLightboxfor images which should open in a lightbox - usually almost full-screenScreenfor images which cover the entire screen, like page-background imagesSectionfor images used in page sections, like parallax backgrounds
Configurations on these Settings
Each of these settings have the following properties:
Widthdetermines how wide an image should be - this should always be set, as it's very important for image resizingHeightdetermines how tall an image should be - in most cases this should be emptyAspectRatioalso determines theheightof the image, but using a factor of the width - so 2:1 means twice as wideResizeModehow images are resized on the server - typicallycropis what is usedScaleModedetermines if resizing also happens, if the desired size is larger than the original image (upscaling)Advanceda complex JSON configuration used for advanced tuning of resizing and generation ofimgandpicturetags. It uses the ImageService. 👉 see Recipes in Image Resize Settings in 2sxc
Note
We recommend to use AspectRatio instead of Height to determine the image height, as it often makes a more consistent look and feel.
If both Height and AspectRatio are set, then AspectRatio takes precendence.
Values in the Images Settings of v12.04 and later
| Part | Key | Value in Default | Introduced | Comments |
|---|---|---|---|---|
| Images.Content | v12.04 | For sizing Content-Images | ||
| Images.Content | Width | # 1400 |
Full-Content-Width images | |
| Images.Content | Height | # 865 |
Based on golden ratio | |
| Images.Content | Quality | # 75 |
Good average jpg/png compression | |
| Images.Content | AspectRatio | # 1.618 |
Golden Ratio | |
| Images.Content | ResizeMode | $ crop |
Will fill area exactly | |
| Images.Content | ScaleMode | $ both |
Up-scale small images | |
| Images.Content | Advanced | $ {complex} |
v13.10 | Sizes to use for SrcSets |
| Images.Lightbox | v12.04 | For Lightbox-Images | ||
| Images.Lightbox | Width | # 2000 |
Full-screen Lightboxes | |
| Images.Lightbox | Height | # 1500 |
4:3 | |
| Images.Lightbox | Quality | # 75 |
Good average jpg/png compression | |
| Images.Lightbox | AspectRatio | # 1.333 |
4:3 | |
| Images.Lightbox | ResizeMode | $ max |
Will keep image shape | |
| Images.Lightbox | ScaleMode | $ down |
Only down-scale, never up-scale | |
| Images.Lightbox | Advanced | $ {complex} |
v13.10 | Sizes to use for SrcSets |
| Images.Screen | v12.04 | For Screen-Size related images like backgrounds | ||
| Images.Screen | Width | # 2000 |
Full-Content-Width images | |
| Images.Screen | Height | # 1500 |
4:3 | |
| Images.Screen | Quality | # 60 |
Stronger jpg/png compression | |
| Images.Screen | AspectRatio | # 1.333 |
4:3 | |
| Images.Screen | ResizeMode | $ crop |
Will fill area exactly | |
| Images.Screen | ScaleMode | $ both |
Up-scale small images | |
| Images.Screen | Advanced | $ {complex} |
v13.10 | Sizes to use for SrcSets |
| Images.Section | v12.04 | For Backgrounds in Content-Area | ||
| Images.Section | Width | # 1600 |
Full-Content-Width images | |
| Images.Section | Height | # 1200 |
Based on golden ratio | |
| Images.Section | Quality | # 60 |
Stronger jpg/png compression | |
| Images.Section | AspectRatio | # 1.333 |
4:3 | |
| Images.Section | ResizeMode | $ crop |
Will fill area exactly | |
| Images.Section | ScaleMode | $ both |
Up-scale small images | |
| Images.Section | Advanced | $ {complex} |
v13.10 | Sizes to use for SrcSets |
| Images.Wysiwyg | v16.01 | For Backgrounds in Content-Area | ||
| Images.Section | Width | # 1400 |
Full-Content-Width images | |
| Images.Section | Height | |
None, show as-is | |
| Images.Section | Quality | # 75 |
Stronger jpg/png compression | |
| Images.Section | AspectRatio | |
None, show as-is | |
| Images.Section | ResizeMode | $ max |
Preserve aspect ratio | |
| Images.Section | ScaleMode | $ both |
Up-scale small images | |
| Images.Section | Advanced | $ {complex} |
Sizes to use for SrcSets | |
| Images.Square | v16.03 | Square images / profile pics | ||
| Images.Section | Width | # 1400 |
Full-Content-Width images | |
| Images.Section | Height | |
None, show as-is | |
| Images.Section | Quality | # 75 |
Stronger jpg/png compression | |
| Images.Section | AspectRatio | 1:1 |
None, show as-is | |
| Images.Section | ResizeMode | $ max |
Preserve aspect ratio | |
| Images.Section | ScaleMode | $ both |
Up-scale small images | |
| Images.Section | Advanced | $ {complex} |
Sizes to use for SrcSets |
History
- Full Settings Stack introduced in v12.04 and includes the here mentioned Image settings
- Advanced Json configuration with recipes added in v13.05
- Images.Wysiwyg added in v16.01