我似乎从captureVisibleTab获得的显着低质量的文本渲染比我在屏幕上看到的要低。从我所读到的,captureVisibleTab只是从内存中获取它的图像(参见Chromium issue 44758),所以我不太清楚为什么会这样。我有一个视网膜MacBook,但在常规屏幕上的图像也明显变差。我正在编写一个Web排版工具的扩展,它专门依赖于文本呈现,因此非常感谢任何解决方法或替代方法。
以下是我看到的BBC主页的屏幕截图:
并且dataURI加载了以下代码:
chrome.tabs.captureVisibleTab(null, {format: "png"}, function(dataURI) {
console.log(dataURI);
});
看起来像这样:
(在标签中打开这两个屏幕截图,然后在它们之间来回点击以查看我的意思。)
答案 0 :(得分:1)
尝试将格式更改为jpeg并使质量更高
答案 1 :(得分:0)
这看起来像Chromium中的已知问题 - code.google.com/p/chromium/issues/detail?id=415297