Re: Scaling images
Add the height attribute to the external-graphic element. Now, I was expecting that height=100% would work in this case but it doesn't seem to be the case so either there is a bug in the code or in my understanding. But if you specify an absolute value, say height=150mm, then it works. On Mon, Feb 24, 2014 at 2:54 PM, markus.sticker.e...@zf.com wrote: But it fails also. Is there really a support of content-height=scale-to-fit? *Von:* Luis Bernardo [mailto:lmpmberna...@gmail.com] *Gesendet:* Montag, 24. Februar 2014 15:46 *An:* fop-users@xmlgraphics.apache.org *Betreff:* Re: Scaling images Yes, that is the best approach. You can even check now that a percentage for the height attribute in the external-graphic element works since the height of the containing block is being explicitly set. On Mon, Feb 24, 2014 at 2:25 PM, markus.sticker.e...@zf.com wrote: Ok should I use something like this? fo:block-container width=100mm height=150mm border=solid solid solid solid border-color=pink background-color=violet fo:block id=id1049528 border=solid solid solid solid border-color=red background-color=blue fo:external-graphic src=url( file:///c:/temp/SernaPlugin/Source/draft/draft/hoch.jpg) content-height=scale-to-fit scaling=uniform/ /fo:block /fo:block-container *Von:* Luis Bernardo [mailto:lmpmberna...@gmail.com] *Gesendet:* Montag, 24. Februar 2014 14:33 *An:* fop-users@xmlgraphics.apache.org *Betreff:* Re: Scaling images I think the issue is height=100%, which doesn't work the way you probably expect... When you specify 100%, you want 100% of what? Width does not suffer from the same problem because the width is constrained by the page width. Since the height is not constrained by the page height, as you maybe expected, then you get the behavior you noticed. From the spec for height: percentage Specifies a percentage height. The percentage is calculated with respect to the height of the generated box's containing block. If the height of the containing block is not specified explicitly (i.e., it depends on content height), the value is interpreted like auto. So that's what you get, i.e., you get auto. On Mon, Feb 24, 2014 at 1:09 PM, markus.sticker.e...@zf.com wrote: Hello FOP, I've got an issue about scalling images. The target is to scale images so they fit to the space on the page. Scaling the width works fine. I set this (breit.png is a picture with extreme width): fo:external-graphic src=url( file:///c:/temp/SernaPlugin/Source/draft/draft/breit.png) content-width=scale-to-fit width=100% height=100% inline-progression-dimension.maximum=100% inline-progression-dimension.minimum=1% scaling=uniform / So I tried this (hoch.png is a picture with extreme height) : fo:external-graphic src=url( file:///c:/temp/SernaPlugin/Source/draft/draft/hoch.png) content-height=scale-to-fit width=100% height=100% inline-progression-dimension.maximum=100% inline-progression-dimension.minimum=1% scaling=uniform/ à That failed à The image was not scaled. So what's wrong ? Thanks and Kind regards Markus Sticker Forschung und Entwicklung ZF Konzern/Research and Development ZF Group Infrastruktur/Infrastructure (DTEP4) *ZF **Friedrichshafen AG* 88038 Friedrichshafen, Deutschland/Germany Telefon/Phone +49 7541 77-7644, Telefax/Fax +49 7541 77-907644 *markus.sticker.e...@zf.com markus.sticker.e...@zf.com* Vorsitzender des Aufsichtsrats/Chairman of the Supervisory Board: Prof. Dr. Giorgio Behr Vorstand/Board of Management: Dr. Stefan Sommer (Vorsitzender/CEO), Dr. Konstantin Sauer, Jürgen Holeksa, Michael Hankel, Wilhelm Rehm, Rolf Lutz Sitz/Headquarters: Friedrichshafen Handelsregistereintrag Amtsgericht Ulm HRB 630206/Trade register of the municipal court of Ulm HRB 630206
AW: Scaling images
Ok. But scaling has in our case to be dynamic. So I even can calulate the maximum availiable space. Will there be a bug created in the Jira? What I mean is, will it be fixed by the apache team or should I build a workaround? Von: Luis Bernardo [mailto:lmpmberna...@gmail.com] Gesendet: Dienstag, 25. Februar 2014 14:05 An: fop-users@xmlgraphics.apache.org Betreff: Re: Scaling images Add the height attribute to the external-graphic element. Now, I was expecting that height=100% would work in this case but it doesn't seem to be the case so either there is a bug in the code or in my understanding. But if you specify an absolute value, say height=150mm, then it works. On Mon, Feb 24, 2014 at 2:54 PM, markus.sticker.e...@zf.commailto:markus.sticker.e...@zf.com wrote: But it fails also. Is there really a support of content-height=scale-to-fit? Von: Luis Bernardo [mailto:lmpmberna...@gmail.commailto:lmpmberna...@gmail.com] Gesendet: Montag, 24. Februar 2014 15:46 An: fop-users@xmlgraphics.apache.orgmailto:fop-users@xmlgraphics.apache.org Betreff: Re: Scaling images Yes, that is the best approach. You can even check now that a percentage for the height attribute in the external-graphic element works since the height of the containing block is being explicitly set. On Mon, Feb 24, 2014 at 2:25 PM, markus.sticker.e...@zf.commailto:markus.sticker.e...@zf.com wrote: Ok should I use something like this? fo:block-container width=100mm height=150mm border=solid solid solid solid border-color=pink background-color=violet fo:block id=id1049528 border=solid solid solid solid border-color=red background-color=blue fo:external-graphic src=url(file:///c:/temp/SernaPlugin/Source/draft/draft/hoch.jpgfile:///c:\temp\SernaPlugin\Source\draft\draft\hoch.jpg) content-height=scale-to-fit scaling=uniform/ /fo:block /fo:block-container Von: Luis Bernardo [mailto:lmpmberna...@gmail.commailto:lmpmberna...@gmail.com] Gesendet: Montag, 24. Februar 2014 14:33 An: fop-users@xmlgraphics.apache.orgmailto:fop-users@xmlgraphics.apache.org Betreff: Re: Scaling images I think the issue is height=100%, which doesn't work the way you probably expect... When you specify 100%, you want 100% of what? Width does not suffer from the same problem because the width is constrained by the page width. Since the height is not constrained by the page height, as you maybe expected, then you get the behavior you noticed. From the spec for height: percentage Specifies a percentage height. The percentage is calculated with respect to the height of the generated box's containing block. If the height of the containing block is not specified explicitly (i.e., it depends on content height), the value is interpreted like auto. So that's what you get, i.e., you get auto. On Mon, Feb 24, 2014 at 1:09 PM, markus.sticker.e...@zf.commailto:markus.sticker.e...@zf.com wrote: Hello FOP, I've got an issue about scalling images. The target is to scale images so they fit to the space on the page. Scaling the width works fine. I set this (breit.png is a picture with extreme width): fo:external-graphic src=url(file:///c:/temp/SernaPlugin/Source/draft/draft/breit.pngfile:///c:\temp\SernaPlugin\Source\draft\draft\breit.png) content-width=scale-to-fit width=100% height=100% inline-progression-dimension.maximum=100% inline-progression-dimension.minimum=1% scaling=uniform / So I tried this (hoch.png is a picture with extreme height) : fo:external-graphic src=url(file:///c:/temp/SernaPlugin/Source/draft/draft/hoch.pngfile:///c:\temp\SernaPlugin\Source\draft\draft\hoch.png) content-height=scale-to-fit width=100% height=100% inline-progression-dimension.maximum=100% inline-progression-dimension.minimum=1% scaling=uniform/ -- That failed -- The image was not scaled. So what's wrong ? Thanks and Kind regards Markus Sticker Forschung und Entwicklung ZF Konzern/Research and Development ZF Group Infrastruktur/Infrastructure (DTEP4) ZF Friedrichshafen AG 88038 Friedrichshafen, Deutschland/Germany Telefon/Phone +49 7541 77-7644tel:%2B49%207541%2077-7644, Telefax/Fax +49 7541 77-907644tel:%2B49%207541%2077-907644 markus.sticker.e...@zf.commailto:markus.sticker.e...@zf.com Vorsitzender des Aufsichtsrats/Chairman of the Supervisory Board: Prof. Dr. Giorgio Behr Vorstand/Board of Management: Dr. Stefan Sommer (Vorsitzender/CEO), Dr. Konstantin Sauer, Jürgen Holeksa, Michael Hankel, Wilhelm Rehm, Rolf Lutz Sitz/Headquarters: Friedrichshafen Handelsregistereintrag Amtsgericht Ulm HRB 630206/Trade register of the municipal court of Ulm HRB 630206
Re: AW: Scaling images
For you specifying an absolute height in the block-container or in the external-graphic should be the same (in terms of complexity). So I don't see the need for a workaround. But I will confirm whether the fact that content-height does not seem to take the height from the block-container is a bug, and then I will create a Jira ticket if needed. On 2/25/14, 2:18 PM, markus.sticker.e...@zf.com wrote: Ok. But scaling has in our case to be dynamic. So I even can calulate the maximum availiable space. Will there be a bug created in the Jira? What I mean is, will it be fixed by the apache team or should I build a workaround? *Von:*Luis Bernardo [mailto:lmpmberna...@gmail.com] *Gesendet:* Dienstag, 25. Februar 2014 14:05 *An:* fop-users@xmlgraphics.apache.org *Betreff:* Re: Scaling images Add the height attribute to the external-graphic element. Now, I was expecting that height=100% would work in this case but it doesn't seem to be the case so either there is a bug in the code or in my understanding. But if you specify an absolute value, say height=150mm, then it works. On Mon, Feb 24, 2014 at 2:54 PM, markus.sticker.e...@zf.com mailto:markus.sticker.e...@zf.com wrote: But it fails also. Is there really a support of content-height=scale-to-fit? *Von:*Luis Bernardo [mailto:lmpmberna...@gmail.com mailto:lmpmberna...@gmail.com] *Gesendet:* Montag, 24. Februar 2014 15:46 *An:* fop-users@xmlgraphics.apache.org mailto:fop-users@xmlgraphics.apache.org *Betreff:* Re: Scaling images Yes, that is the best approach. You can even check now that a percentage for the height attribute in the external-graphic element works since the height of the containing block is being explicitly set. On Mon, Feb 24, 2014 at 2:25 PM, markus.sticker.e...@zf.com mailto:markus.sticker.e...@zf.com wrote: Ok should I use something like this? fo:block-container width=100mm height=150mm border=solid solid solid solid border-color=pink background-color=violet fo:block id=id1049528 border=solid solid solid solid border-color=red background-color=blue fo:external-graphic src=url(file:///c:/temp/SernaPlugin/Source/draft/draft/hoch.jpg file:///c:%5Ctemp%5CSernaPlugin%5CSource%5Cdraft%5Cdraft%5Choch.jpg) content-height=scale-to-fit scaling=uniform/ /fo:block /fo:block-container *Von:*Luis Bernardo [mailto:lmpmberna...@gmail.com mailto:lmpmberna...@gmail.com] *Gesendet:* Montag, 24. Februar 2014 14:33 *An:* fop-users@xmlgraphics.apache.org mailto:fop-users@xmlgraphics.apache.org *Betreff:* Re: Scaling images I think the issue is height=100%, which doesn't work the way you probably expect... When you specify 100%, you want 100% of what? Width does not suffer from the same problem because the width is constrained by the page width. Since the height is not constrained by the page height, as you maybe expected, then you get the behavior you noticed. From the spec for height: percentage Specifies a percentage height. The percentage is calculated with respect to the height of the generated box's containing block. If the height of the containing block is not specified explicitly (i.e., it depends on content height), the value is interpreted like auto. So that's what you get, i.e., you get auto. On Mon, Feb 24, 2014 at 1:09 PM, markus.sticker.e...@zf.com mailto:markus.sticker.e...@zf.com wrote: Hello FOP, I've got an issue about scalling images. The target is to scale images so they fit to the space on the page. Scaling the width works fine. I set this (breit.png is a picture with extreme width): fo:external-graphic src=url(file:///c:/temp/SernaPlugin/Source/draft/draft/breit.png file:///c:%5Ctemp%5CSernaPlugin%5CSource%5Cdraft%5Cdraft%5Cbreit.png) content-width=scale-to-fit width=100% height=100% inline-progression-dimension.maximum=100% inline-progression-dimension.minimum=1% scaling=uniform / So I tried this (hoch.png is a picture with extreme height) : fo:external-graphic src=url(file:///c:/temp/SernaPlugin/Source/draft/draft/hoch.png file:///c:%5Ctemp%5CSernaPlugin%5CSource%5Cdraft%5Cdraft%5Choch.png) content-height=scale-to-fit width=100% height=100% inline-progression-dimension.maximum=100% inline-progression-dimension.minimum=1% scaling=uniform/ àThat failed àThe image was not scaled. So what's wrong ? Thanks and Kind regards Markus Sticker Forschung und Entwicklung ZF Konzern/Research and Development ZF Group Infrastruktur/Infrastructure (DTEP4) *ZF **Friedrichshafen AG* 88038 Friedrichshafen, Deutschland/Germany Telefon/Phone +49 7541 77-7644 tel:%2B49%207541%2077-7644, Telefax/Fax +49 7541 77-907644 tel:%2B49%207541%2077-907644 _markus.sticker.e...@zf.com mailto:markus.sticker.e...@zf.com_ Vorsitzender des Aufsichtsrats/Chairman of the Supervisory Board: Prof. Dr. Giorgio Behr Vorstand/Board of Management: Dr. Stefan Sommer (Vorsitzender/CEO), Dr. Konstantin Sauer, Jürgen Holeksa, Michael Hankel, Wilhelm Rehm, Rolf Lutz