captureVisibleTab文本呈现模糊

时间:2013-03-21 00:40:31

标签: google-chrome-extension retina-display

我似乎从captureVisibleTab获得的显着低质量的文本渲染比我在屏幕上看到的要低。从我所读到的,captureVisibleTab只是从内存中获取它的图像(参见Chromium issue 44758),所以我不太清楚为什么会这样。我有一个视网膜MacBook,但在常规屏幕上的图像也明显变差。我正在编写一个Web排版工具的扩展,它专门依赖于文本呈现,因此非常感谢任何解决方法或替代方法。

以下是我看到的BBC主页的屏幕截图:

https://www.evernote.com/shard/s1/sh/e49a2865-cac5-4f57-b9fe-0703d5676ca2/ebb6455a83a15d70ea99f0c153001947/deep/0/Screen%20Shot%202013-03-20%20at%2023.31.23.jpg

并且dataURI加载了以下代码:

chrome.tabs.captureVisibleTab(null, {format: "png"}, function(dataURI) {
    console.log(dataURI);
});

看起来像这样:

https://www.evernote.com/shard/s1/sh/295c8694-5f34-4b37-a754-b396644b0b82/55e1466a939d0f8e5677b25a93c5bc2b/deep/0/Screen%20Shot%202013-03-20%20at%2023.33.59.jpg

(在标签中打开这两个屏幕截图,然后在它们之间来回点击以查看我的意思。)

2 个答案:

答案 0 :(得分:1)

尝试将格式更改为jpeg并使质量更高

答案 1 :(得分:0)

这看起来像Chromium中的已知问题 - code.google.com/p/chromium/issues/detail?id=415297