javascript - dom到图像库生成低质量图像
问题描述
我使用 dom-to-image 将 div 内容下载为图像,但它给了我一个低质量的图像,我的代码不清楚:
<script>
var node = document.getElementById('my-certificate');
var btn = document.getElementById('download-btn');
var options = {
quality: 0.99
};
btn.onclick = function() {
domtoimage.toBlob(node, options)
.then(function(blob) {
window.saveAs(blob, 'my-certification.png');
});
}
</script>
任何想法如何产生更好的质量?
解决方案
在渲染图像之前使用选项中的宽度和高度来放大节点。(如果你不这样做,质量就像屏幕截图)
var options = {
quality: 0.99,
width: 2000,
height: 2000,
};
推荐阅读
- c# - 尝试使用我的访问数据库更新我的 GridView 的 sum num 有问题
- asp.net - 在 Kendo Chart MVC 中格式化图例
- android - React Viro,单击很长时间以释放
- c# - 在多个元素之后添加 XML 元素
- objective-c - Dealloc NSString 导致崩溃
- python - GridSearchCV 信号量或锁释放次数过多
- android - 在 Android 中使用 DataBinding 更新 UI 属性
- php - WooCommerce 为什么 update_product_stock 使用浮点数将库存存储在数据库中
- spring - 春季批处理如何强制停止工作
- r - 检查示例时 R 包构建失败