First, Bob, thanks for suggesting how to add a customized version of
that xsl template to the customization layer where that one line is
changed.  If you want me to write the original bug up, I will be happy to
do that.

I think there's one problem with that solution you suggested.

Here's what I use to test:

    <mediaobject>
        <imageobject >
            <imagedata fileref="images-epub/hillyer-1918.jpg" width="50%"
 />
        </imageobject>
    </mediaobject>

First, if you use width="50%" inside the IMAGEDATA element, it will render
by default to a table. (I just learned that you can turn it off by changing
this parameter from 1 to 0: ie.     <xsl:param name="make.graphic.viewport"
select="0"></xsl:param>).   So you need to make this change to this
parameter  first.

More importantly,  after I add a customized version of that template to my
customization layer, it renders as:

<div  class="mediaobject">
 <img style="width: 50%; " src="images-epub/hillyer-1918.jpg" width="50%"/>
</div>

[The problem is that while it contains the correct file declaration, it
also includes the wrong width attribute at the end]
I suspect that Bob can figure that one out -- though it's still above my
pay grade :) .

Philo,  sometimes the dumb and easy solution suits me just fine --
especially if it's just for one page or one chapter. So manually adding
classes to your IMG element isn't a bad idea as a short-term solution.  I
will warn you: in my experience, Kindle reading systems are unpredictable
when rendering a lot of images; it's hard to figure out where on the page
they render.

Robert

  --
Robert Nagle
5115 Sandyfields Ln Katy, TX 77494
(Cell) 832-251-7522

Reply via email to