首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我能得到外部图形的内部尺寸吗?

我能得到外部图形的内部尺寸吗?
EN

Stack Overflow用户
提问于 2018-05-31 15:54:21
回答 1查看 381关注 0票数 0

根据XSL-FO 1.1给出的定义,如果值是百分比,则此属性的值是应用于固有宽度的百分比。

代码语言:javascript
复制
<fo:external-graphic content-width="100%" content-height="100%">
  ...
</fo:external-graphic>

我的问题是:我能否获得这个对象的固有宽度和高度,以便我可以根据一些条件定义自定义尺寸,例如,如果较大,则...?

EN

回答 1

Stack Overflow用户

发布于 2018-05-31 17:41:10

allowed-height-scale (https://www.w3.org/TR/xsl11/#allowed-height-scale)和allowed-width-scale (https://www.w3.org/TR/xsl11/#allowed-width-scale)属性就是为您解决这个问题的。

如果提供了一组允许的缩放因子,则XSL格式化程序应选择最适合图形上其它约束的缩放因子。

在此示例中,将图形缩放为25% (158.75 to )以适应页面210 to的宽度:

代码语言:javascript
复制
<fo:block><fo:external-graphic inline-progression-dimension.maximum="100%"
    allowed-width-scale="5% 10% 25% 50%" content-width="scale-down-to-fit"
    src="logo-antenna-2400x2400.png"/></fo:block>

我相信allowed-height-scaleallowed-width-scale背后的意图是,首先,光栅图像不会因为以随机比例渲染而显示Moiré效果,其次,图形中的文本至少可以以离散的大小范围显示,而不是看起来完全随机大小,因为文本所在的图形是随机大小的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50619370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档