2016-12-05 58 views
2

如果替代文字尚未添加到OneNote中的图像中,则似乎是添加了机器生成的alt属性。下面是一个实际的(和相当惊人的)例子已经出现在下载HTML REST内容:OneNote API如何为图像生成alt标签?

<img alt="FucK [T,you credit Matthew Airbnb C: 2016 " ... 

是否有在没有用户输入的替代文本覆盖本机代的一种方式?

[编辑]按照要求,这里是为其生成上述替代文字图片:

enter image description here

+0

你可以分享被OCR'd的图像,以便我们能够更好地诊断alt文本的问题吗? –

+0

这也有助于了解您的客户端/页面配置的语言。 –

+0

OneNote页面上的英文文本:“A:Airbnb = Joe Gebbia#1信用:设计周”。 – Velojet

回答

1

有3种方式会发生这种情况。我会报告上述内容,感谢您的反馈。

1. The client ran OCR in that image and added this data, offline, in the local machine 
2. The server ran OCR in that image and added this data, online 
3. The user added this in the client via UI. 

您可以通过使用一个补丁〜/页/ ID /内容请求编程改变这种状况,就像下面:

<img alt="Chicharito 14" width="624" height="351" src="https://www.onenote.com/api/beta/resources/0-8120f2b0ec124d64b076876abe6a285e!1-BA887C20112899C4!164/$value" data-src-type="image/jpeg" data-fullres-src="https://www.onenote.com/api/beta/resources/0-8120f2b0ec124d64b076876abe6a285e!1-BA887C20112899C4!164/$value" data-fullres-src-type="image/jpeg" /> 

或者通过OneNote的客户端的用户(右键点击图片 - >替代文字)。

+0

感谢您的建议。我将探索PATCH选项。至于它是如何发生的,它必须由你的第二个建议。 HTML文本直接从通过访问OneNote REST API的PHP脚本下拉的内容中获取,然后它甚至到达本地计算机上的客户端。 – Velojet