
當我嘗試近距離查看像素藝術時,Chrome 開始使影像模糊。我想讓它即使在圖像放大時,我仍然可以看到清晰的細節像素,而不是模糊的像素。
答案1
更新
根據評論:
現在在 Firefox 中可以實現: image-rendering: optimizationSpeed; ——阿諾
原來的
這不可能直接從瀏覽器實作。
平滑是透過演算法應用的,大多數現代瀏覽器都會執行類似的操作,並且在 IE、Firefox 和 Chrome 中無法將其關閉。
http://productforums.google.com/forum/#!topic/chrome/AIihdmfPNvE
你確實還有其他選擇,這是上面連結中的兩個要點,都是 Chrome 插件。
您可以應用瀏覽器中的 CSS 程式碼如下,這會將其關閉!
img {
image-rendering: optimizeSpeed; /* */
image-rendering: -moz-crisp-edges; /* Firefox */
image-rendering: -o-crisp-edges; /* Opera */
image-rendering: -webkit-optimize-contrast; /* Chrome (and Safari) */
image-rendering: pixelated; /* Chrome as of 2019 */
image-rendering: optimize-contrast; /* CSS3 Proposed */
-ms-interpolation-mode: nearest-neighbor; /* IE8+ */
}
答案2
2019 年可以透過以下 CSS 實現:image-rendering: pixelated;
答案3
我製作了這個書籤來禁用平滑。我將連結保留在書籤欄中,並在想要停用頁面上的抗鋸齒功能時點擊它,通常用於像素藝術或經典遊戲:
javascript:(function pixelate() {
const sheet = document.createElement('style');
sheet.innerHTML = 'img { image-rendering: pixelated; }';
document.head.appendChild(sheet);
for(let i = 0; i < frames.length; ++i) {
frames[i].document.head.appendChild(sheet);
}
})()
小書籤之所以吸引人,是因為我不喜歡授予擴充功能「讀取和更改您造訪的網站上的所有資料」權限。
答案4
我注意到 Chrome 和 Firefox 在使用 GPU 渲染圖像時存在一些問題。例如:
img {
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
如果您有任何包含以下內容的 CSS 語句,請嘗試將其刪除並查看圖像品質是否會提高。