[xep-support] Dynamically rotating images

Adam F. Rogoyski rogoyski at math.utexas.edu
Tue Nov 11 18:26:12 PST 2003


On Tue, 11 Nov 2003, Ryan Graham wrote:

> I was wondering if it is possible to check the dimensions of an image while
> processing (example dimensions: 900wide x 300 tall), and if it is too wide
> for my page, rotate it 90 degrees on the page to simulate the way
> traditional books deal with these types of images (and to avoid "no space
> for an element, trying to recover" errors).  Has anyone attempted anything
> similar, or can you point me in the right direction??

   Perhaps you could create an xml file with tags

<images>
	<image>
		<name>a.jpg</name>
		<width>640</width>
		<height>480</height>
	</image>
		.
		.
		.
</images>

or something.  You could automatically compute this with a script using
imagemagick's identify or the file command in linux.  Then in your xsl
file you could just declare a variable like

<xsl:variable name="width"
select="document('images.xml')/images/image[name='a.jpg']/width"/>

and use the width and height variables to decide how to rotate the image.

   Adam Rogoyski
-------------------
(*) To unsubscribe, send a message with words 'unsubscribe xep-support'
in the body of the message to majordomo at renderx.com from the address
you are subscribed from.
(*) By using the Service, you expressly agree to these Terms of Service http://www.renderx.com/tos.html



More information about the Xep-support mailing list