Parameter syntax:
[attribute_name['='[attribute_value]] ]+
This command allows to resize an image by removing one or more attributes and/or setting one or more attributes to values expressed in pixels.
attribute_name=attribute_valueSpecifies that attribute attribute_name must be set to value attribute_value (which may be the empty string).
An attribute name is specified using the { notation. Examples: namespace_URI}local_namealt, {}alt, {http://www.w3.org/1999/xlink}:href, xml:id.
attribute_nameNotice there is no '=' sign. Specifies that attribute attribute_name must be removed.
This command has been designed to be bound to the following application events in XMLmind XML Editor - Configuration and Deployment. These application events are generated by an image-viewport() in XMLmind XML Editor - Support of Cascading Style Sheets (W3C CSS) when the user drags one of the handles displayed around the image:
Binding one of the above application events to a command allows to have one or more of the following variables substituted in the parameter of the bound command:
%{width}The new width of the image expressed in pixels.
%{height}The new height of the image expressed in pixels.
%{preserveAspect}true if the aspect ratio has been preserved while the user dragged the resize handle; false otherwise.
XHTML example:
<binding>
<appEvent name="resize-image" />
<command name="resizeImage"
parameter="height=%{height} width=%{width}" />
</binding>
<binding>
<appEvent name="rescale-image" />
<command name="resizeImage" parameter="height width=%{width}" />
</binding>DocBook example:
<binding>
<appEvent name="resize-image" />
<command name="resizeImage"
parameter="contentdepth=%{height} contentwidth=%{width}
scale scalefit" />
</binding>
<binding>
<appEvent name="rescale-image" />
<command name="resizeImage"
parameter="contentdepth contentwidth=%{width}
scale scalefit"/>
</binding>