$imageSetOpacity

Sets the global opacity for all subsequent drawing operations performed by the image builder. This allows you to control the transparency of elements added to your image.

Usage

$imageSetOpacity[opacity]

Parameters

  • opacity: A numerical value between 0 and 100 representing the desired opacity level.

    • 0: Fully transparent (invisible).
    • 100: Fully opaque (completely visible).
    • Values between 0 and 100 create varying degrees of transparency.

Example

This example sets the opacity to 50%, making subsequent drawings semi-transparent.

$imageSetOpacity[50]

Practical Example

This example demonstrates how to use $imageSetOpacity to draw two avatars with different opacities. It fetches the author's avatar, loads it into the image builder, draws it once at full opacity, then sets the opacity to 50% and draws it again.

!!exec $let[avatar;$replaceText[$authoravatar;.webp;.png]]
$imageCreate[300;300]
$imageLoadFromURL[avatar;$avatar]
$imageDraw[avatar;100;10;100;100]
$imageSetOpacity[50]
$imageDraw[avatar;100;190;100;100]
$image[$imageOutput]
Member04/23/2025
!!exec ?exec $let[avatar;$replaceText[$authoravatar;.webp;.png]]
$imageCreate[300;300]
$imageLoadFromURL[avatar;$avatar]
$imageDraw[avatar;100;10;100;100]
$imageSetOpacity[50]
$imageDraw[avatar;100;190;100;100]
$image[$imageOutput]

Custom Command Bot 04/23/2025