On Dec 10, 2005, at 00:14, [EMAIL PROTECTED] wrote:

Hi Jay,

See above: If you're not overriding the default resolution,
this is caused by the fact that 528px is 7.33in in the
default resolution.

I don't think that's the issue. The algorithm in that template is "if the image is more than 396 pixels wide, scale the image". It doesn't try to
scale the image to 396 pixels. So, the line in the FO file is

What I meant was that you would only scale images that are larger than the assumed 5.5in, which is actually 7.33in in default resolution. So, the images between 5.5in and 7.33in won't be scaled down, but they won't fit either...

<fo:external-graphic src="someimage.gif" content-width="scale-to- fit"/>

This is tricky. See the remark about auto-width in my previous mail. How is the formatter supposed to determine the width here if the content-size isn't a fixed value? I suppose it then takes the intrinsic image-height as a basis, so again, the image may end up too large to fit in the area...

<snip />
It's my understanding that content-width="scale-to-fit" should
shrink larger images and expand smaller images to fill the width of the
content area.

The content-area is that of the external-graphic itself, so...
Yes, but only if the width specified on the external-graphic is fixed/ absolute or a percentage of the width of the containing block. If the width is 'auto', the formatter must use the content-size...

At this point, I suspect that content-width="scale-to-fit" is not working
correctly.

On the contrary, it is working almost perfectly, apart from the minor bugger I mentioned in the previous mail... and now that I come to think of it, even that could turn out to not be erroneous.

Think of it this way:

<fo:external-graphic src="image.gif" content-width="scale-to-fit" />

is the same as

<fo:external-graphic src="image.gif" width="auto" content- width="scale-to-fit"
                     height="auto" content-height="auto" />

which would mean... Right!


Cheers,

Andreas

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to