1

画像ファイルに保存されているDPIメタデータを無視し、代わりに特定の値を使用するようにApacheを構成する方法はありますか?<fo:external-graphic>または、おそらく要素で使用できる属性ですか?

画像は以下を使用して表示されます。

<fo:external-graphic src="{concat('url(', string(@href), ')')}"
                     xsl:use-attribute-sets="image">
  <xsl:call-template name="imageSizeAttributes"/>
  <xsl:call-template name="idAttribute"/>
  <xsl:call-template name="roleAttribute"/>
</fo:external-graphic>

ソース画像の最適なDPI値は110であることがわかりました。110DPIで画像を保存すると、完全に表示されます。可能であれば、これをオーバーライドして、画像ファイルに保存されているDPI値が使用されないようにします。

「.xconf」ファイルに以下を追加しようとしましたが、まったく違いがないようです。

<source-resolution>110</source-resolution>

また、極値(0、72、200、300、600)を設定して、影響があるかどうかを確認しましたが、影響はありませんでした。

4

2 に答える 2

1

次の両方の行を「.xconf」ファイルに追加する必要があったようです。

<source-resolution>110</source-resolution>
<target-resolution>110</target-resolution>

さらに、これらの構成は、DPIメタデータを含まないイメージファイルに対してのみ想定されているようです。

Adobe Photoshopは、「Webおよびデバイス用に保存」機能を使用すると画像のDPIを保存しないため、これは私にとって素晴らしいことです。

于 2013-01-16T04:18:48.040 に答える
0

私の場合、source-resolutiontarget-resolutionが効果を発揮する前に、 content-widthcontent-heightをwidthheightと同じ値に設定する必要がありました。

于 2014-05-27T11:51:00.750 に答える