gpt4 book ai didi

javascript - 如果 HTML2Canvas 遵循 f,则不会在 chrome 中呈现 'i'

转载 作者:行者123 更新时间:2023-11-28 02:20:31 26 4
gpt4 key购买 nike

我对 HTML2Canvas 有一个非常奇怪的问题。如果 i 在 chrome 中跟在 f 之后并且它把 f 大写,它不会渲染字母 i。在 Firefox 中没有问题。

enter image description here

我不想更改字体,它是一种嵌入式字体 (Ubuntu),也许这就是问题所在?

<script type="text/javascript">
var $loading = $('#loader').hide();
$('#carddownload').on('click', function() {
showimage();
});
$(document)
.ajaxStart(function () {
$loading.show();
})
.ajaxStop(function () {
$loading.hide();
});
function showimage(){
html2canvas([document.getElementById('card')], {
onrendered: function(canvas)
{
var name = $(".tcgnamecell").html();
var n = name.indexOf("<br>");
var data = {};
data['name'] = name.substr(0);
data['img'] = canvas.toDataURL();
var n = data['name'].indexOf("<br>");

$.post("save.php", {image: data}, function (file) {
window.location.href ="download.php?path=" + file;
});
}
});
}
</script>

最佳答案

某些字体无法在 HTML2Canvas 中正确呈现,无论您使用的是谷歌字体还是嵌入式字体。我使用了不同的字体。 blue highway rg.ttf 类似于 Ubuntu。

关于javascript - 如果 HTML2Canvas 遵循 f,则不会在 chrome 中呈现 'i',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48236249/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com