Re: [xsl] Image size with XSL?

Subject: Re: [xsl] Image size with XSL?
From: "Mark Wilson pubs@xxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Sun, 18 Dec 2016 21:18:18 -0000
Hi Max,
I saw that application but did not realize that it could be used the way 
you suggested (in a batch mode).
I now have two solutions to explore, yours and John's binary module. 
Should keep me off the streets for a few days.
Thanks everyone. Very, very helpful.
Regards,
Mark

On 12/18/2016 2:07 PM, Max Zhaloba mzhaloba@xxxxxxxxxxxxxxx wrote:
> We had a similar task on one of our projects. However there was not so 
> many files, we also invoked an external utility to read the metadata. 
> We used Image Magick (imagemagick.org).
>
> You can iterate over image files and call identify.exe with "-format" 
> option that contains XML tags:
> <image>\n<file>%i</file>\n<width>%w</width>\n<height>%h</height>\n</image>
> and redirect the standard output to file. Then as soon as you wrap the 
> contents of that file into the pair of opening/closing tags it becomes 
> a well-formed XML an you can read it from XSLT. And since performance 
> is a factor for you, it will be faster to use <xsl:key> for that purpose.
>
> There's a handy installer of Image Magick for OS X at 
> http://cactuslab.com/imagemagick, if you're on Mac.
>
> - Max
> (blog.xml.rocks <http://blog.xml.rocks>)
>
> On 18.12.2016 9:54 PM, Mark Wilson mark@xxxxxxxxxxxx wrote:
>> I have an XSL stylesheet driven by an XML data source that produces 
>> about 5000 different pages, many with multiple images. I have been 
>> adding by hand a placement-index to the XML data source that arranges 
>> the images neatly, as with this page:
>> http://www.cpslib.org/amp/europa-themes.htm.
>>
>> I am now faced with adding a huge number of images to a page or pages 
>> like this:
>> http://www.cpslib.org/flaws/flaws.htm
>>
>> I would like to add the placement-index to the XML data source 
>> programmatically. Is there a way to obtain the height or width of a 
>> jpeg image from the file itself (image.jpg, for instance) using XSLT? 
>> Or, can someone suggest another way to do this programmatically?
>>
>> Feel free to wander around the website if you find it interesting.
>>
>> Thanks,
>> Mark
>>
>>
>
> XSL-List info and archive <http://www.mulberrytech.com/xsl/xsl-list>
> EasyUnsubscribe <-list/2754769> 
> (by email <>)

Current Thread