Text String
txt
The text string to overlay on the image. This value must be supplied for text to be renderedāall other text parameters are ignored if it isnāt set. Using the txt
parameter is best for single-line text. For multi-line text, please see our ~text documentation instead.
imgix has full support for UTF-8 characters, and will appropriately render non-Latin character sets and emoji (Unicode 15.0 support). This means that you can easily pipe in localized text to a base image instead of creating a different image for each language you want to support.
The txt
parameter has the following defaults if none of the other text parameters are set:
- Position: Lower right corner
- Font: Helvetica
- Size: 12px
- Color: #000 (Opaque Black)
- Padding: 10px
Using Base64 encoding
Prefer Base64 Variant
imgix recommends using the Base64 variant version of this parameter to make encoding values easier.
Using Base64 encoding can help ensure you donāt run into issues when encoding text into URLs. This is especially important when doing more complex image compositions, where you pass collections of text parameters to the ~text
endpoint.
Parameter priority
When using multiple parameters to overlay images, parameter priority will dictate which parameter is shown over another. The order is as follows:
text
mark
blend
A parameter with a higher priority will be shown over parameters of a lower priority, e.g. text
will always be shown above mark
, and mark
above blend
.