Re: [docbook-apps] intrinsic size of images

From
Bob Stayton <>
Date
2007-03-03T08:00:49+00:00
ID
15c401c75d6a$04651b40$6400a8c0@totoro
Thread
Re: [docbook-apps] intrinsic size of images
Indeed, this seems to be a bug in the handling of 
image sizing attributes in html/graphics.xsl.  The result is an img with 
height="", which browsers interpret as zero height it seems.  Could you 
please file a bug report on the DocBook SourceForge site so this can get tracked 
and fixed?

 

Bob Stayton
Sagehill Enterprises
DocBook Consulting


 

 

  
----- Original Message ----- 

  
From: 
  Chris Borg 

  
To: 'Bob Stayton' 

  
Cc:  
  

  
Sent: Friday, March 02, 2007 2:33 
AM

  
Subject: RE: [docbook-apps] intrinsic 
  size of images

  

  

  

  
Hi,

  
 

  
I was following this thread as I was working with 
  image sizing at the time. I changed the attribute contentheight to 
  contentdepth as per the comments. This removed a validation error I was 
  receiving (Attribute "contentheight" must be declared for element type 
  "imagedata"). However, I encountered problems with images not displaying 
  in HTML (ok in PDF). It seems 
  contentdepth has a problem when used with the param ignore.image.scaling 
  (set to non-zero) in my customization layer (chunk) . I did notice that images 
  that don't have attributes are displayed e.g. those attached to the 
  <note> tag still displayed in HTML.

  
 

  
Using contentdepth and setting ignore.image.scaling" 
  select="'0'" displays the image HTML (but not very nicely though). As a result 
  I am currently setting 
  ignore.image.scaling to non-zero and use the attribute contentheight as this gives the 
  required output. However, I still left with a validation error.

  
 

  
I am 
  a newbie to Docbook so may be in error or mis-understanding but something 
  doesn't seem quite right.

  
 

  
Thanks....

  
Chris

  
 

  
-----Original Message-----
From: Bob Stayton 
  [mailto:]
Sent: 18 February 2007 
  06:44
To: Hinrich Aue; 
  
Subject: Re: [docbook-apps] 
  intrinsic size of images

  
I found the problem by validating a sample file 
  with the attributes you were trying to use.  The description in my book 
  has a typo.  Where it says contentheight, the attribute name is actually 
  contentdepth in DocBook.  When I validated, it pointed out that I had an 
  invalid attribute.  

  
 

  
If you are using FOP 0.93, then it works with the 
  right attribute name.  If you are using FOP 0.20.5, it is a known problem 
  that it does not handle image scaling correctly.

  
 

  
Bob Stayton
Sagehill Enterprises
DocBook Consulting


  
 

  
 

  
    
----- Original Message ----- 

    
From: 
    Hinrich Aue 

    
To:  
    

    
Sent: Friday, February 16, 2007 2:16 
    AM

    
Subject: AW: [docbook-apps] intrinsic 
    size of images

    

    

    
Hello again,

    
 

    
but I was not specific 
    enough.

    
I'm trying to get the exact behaviour described 
    at

    
http://www.sagehill.net/docbookxsl/ImageSizing.html

    
 

    
> To keep a graphic for printed output at its 
    natural size unless it is too 

    
> large to fit the available width, in which case 
    shrink it to fit, use

    
> scalefit="1", width="100%", and 
    contentheight="100%" attributes.

    
 

    
I tried nearly every combination 
    of

    
Width

    
Contentheight

    
Scalefit

    
 

    
But it does not work.

    
When I use 

    
 

    
> scalefit="1", width="100%", and 
    contentheight="100%" attributes.

    
 

    
Then the images are scaled 
    wrong.

    
But I cannot figure out wich part is 
    wrong

    
Xsltproc, Fop or my brain? (most likely my brain, 
    I'm stuck)

    
 

    
What works for me now 
    is:

    
 

    
Use no attributes for small images - works 
    fine

    
Use width=100% attributes for images too big for the 
    pdf page - images are scaled to the right size.

    
 

    
Thanks,

    
      
    Hinrich