HTMLエクスポートでSVG画像を<img…>としてエクスポートする方法


8

通常、org-mode画像へのリンクを含むバッファをhtmlにエクスポートすると、リンクは適切なhtmlに変換されます<img...>。ただし、その画像に.svg拡張子がある場合は、<object...>代わりにエクスポートされます。

これを防ぐにはどうすればよいですか?

たとえば、次のリンク:

[[file:https://clojars.org/malabarba/lazy-map/latest-version.svg]]

このようにエクスポートされます:

<object type="image/svg+xml" data="https://clojars.org/malabarba/lazy-map/latest-version.svg" >
Sorry, your browser does not support SVG.</object>

しかし、私はそれを次のようにエクスポートしたいです:

<img src="https://clojars.org/malabarba/lazy-map/latest-version.svg">

回答:


1

:fallback属性を使用すると、ほとんどそれを行います:

#+ATTR_HTML: :fallback /tmp/toto.svg
[[file:/tmp/toto.svg]]

次のようにエクスポートされます:

<div class="figure">
<p><object type="image/svg+xml" data="file:///tmp/toto.svg" >
<img src="/tmp/toto.svg"  /></object>
</p>
</div>

それ以外の場合は、再定義やアドバイスに簡単に思えるorg-html--format-imageox-html.el(何らかの理由で、それは特別なSVGのを扱います)。


ありがとう。誰もがこのための構成オプションを知らない場合、私はその機能に助言する必要があります。
マラバルバ2015年

@Malabarbaは、あなたがそれをどのように助言したかを見せてくれますか?
Linus Arver
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.