How to create a custom image widget

maybe this is what you want:

\widget $image(source)
<$parameters $params="all">
<table><tr><td>
    <$genesis   $type="$image"  $remappable="no" 	$names="[<all>jsonindexes[]]" 
                $values="[<all>jsonindexes[]] :map[<all>jsonget<currentTiddler>]"/>
</td><td>
    <$text text=`${[<source>get[label]]}$`/>
</td></tr></table>
</$parameters>
\end