5

我想在每个特定笔记类型的 Anki 卡上显示来自本地存储的一些图像(.jpg)文件。下面的代码显示了任何浏览器上的图像:

<img src="file:///path/to/your/image.jpg" alt="Image alternate text" style="height:100px;width:100px">

任何将 jpg 文件加载到 Anki 卡的尝试都不会产生任何结果。使用时

<video width="620" height="640" controls="controls">
<source src="file:///Users/..../small.mp4" type="video/mp4">

我可以访问本地驱动器上的任何 mp4 文件,并且它按预期显示在卡中。从本地存储访问图像(.jpg/png)文件的方式是否相同?Anki 卡片的诀窍是什么?现在我只需要 Anki 桌面版。谢谢

4

2 回答 2

8

卡片中引用的媒体文件应位于 Anki 的数据文件夹中。您不应该使用绝对路径,而只能使用 Anki 数据文件夹中“collection.media”文件夹中的文件名。

简而言之,您应该:

  • 在您的卡片中使用<img src="XXX.jpg">代码(注意避免名称冲突),
  • 导入选中“允许在字段中使用 HTML”的文件,
  • 将 XXX.jpg 放在 Anki 的“collection.media”中(在用户文档文件夹中的 Anki 下)

有关详细信息,请参阅https://apps.ankiweb.net/docs/manual.html#_importing_media

于 2017-04-04T18:48:20.903 回答
3

一个直接的解决方案是(在卡片编辑器打开时)将所需媒体从源文件夹拖放到卡片字段中。通过这样做,媒体文件将 (1) 复制到 Anki 的media.collection 文件夹中,并且 (2)将为您自动生成必要的HTML 标记。您将看到卡片上的 HTML 标记与上面接受的答案相对应。

于 2017-10-27T21:44:32.860 回答