題 如何在Windows資源管理器中獲取SVG縮略圖?


我可以在瀏覽器中打開它們,但是如何在Windows資源管理器中顯示縮略圖?

編輯:我按照建議安裝了Renesis Player 這個答案,但它對我不起作用,可能是因為我有64位系統。


148
2017-10-01 20:24


起源


有一個 官方Windows反饋建議 你可以投票支持這個功能: aka.ms/Eoucpm - mikemaccana
該反饋鏈接並未向我開放。這是同一個問題,除了它是我可以訪問的問題 aka.ms/R2boai - Daniel Tonon


答案:


使用這個真棒 SVG縮略圖shell擴展 在Windows 7和Windows 8和Windows 10(64位和32位)中都可以正常工作:

用於Windows資源管理器的擴展模塊,用於呈現SVG縮略圖,以便您可以概覽SVG文件。

它是開源的,免費的 - 你還能要求什麼?

如果在安裝此shell擴展程序後仍然無法查看縮略圖,請參閱 這些說明 如何在Windows 7/8中重置圖標緩存。

在安裝後的Windows 10上嘗試更改SVG文件關聯(“打開方式”)。通過改變它某種東西得到刷新,它開始工作。


192
2017-07-02 21:12



是的,有些問題與刷新有關。您需要刪除圖標緩存(sevenforums.com/tutorials/49819-icon-cache-rebuild.html並說出你的祈禱。 - Mike Nakis
我最終設法通過刪除磁盤清理中的縮略圖來使其工作,腳本對我不起作用。 - eggbert
CCleaner幫我清理了圖標/縮略圖緩存。 - Hugo H
正如人們在CodePlex dicussions區域中所述 - 安裝後您應該更改文件關聯(“打開方式”)。通過改變它某種東西得到刷新,它開始工作。除此之外別無他法。在Win10 64bit上工作正常 - DAG
CodePlex正在關閉,但您仍然可以在此處找到安裝程序二進製文件: code.google.com/archive/p/svg-explorer-extension/downloads - matt lohkamp


關於 答案 由geo給出,如果有人需要重建 IconCache.db 並且想要不需要重新啟動就可以嘗試以下批處理。

@ECHO OFF

TASKKILL /IM explorer* /F
DEL "%localappdata%\IconCache.db" /A
explorer.exe

13
2017-07-31 20:49



謝謝你!我應該在回答中提到,我給出的步驟是微軟給出的“官方”步驟。我也發現殺死'探險家'並簡單地重啟它有效,但我想給出正式指示。 - geo
或者如果你不想創建一個 .bat 文件並重新啟動系統,打開命令提示符(作為管理員)並運行此命令: TASKKILL /IM explorer* /F & DEL "%LOCALAPPDATA%\IconCache.db" /A & explorer.exe - Greg K


Adobe Illustrator  該 只要 做到這一點的方式,也不是 最好 這樣做的方法。

請參閱@Deckard上面的帖子......

按照他提供的鏈接 SVG Explorer擴展。下載並安裝 Dotz Software SVG Explorer擴展,又名 DSSEE

安裝完成後,打開任務管理器並終止所有實例 Explorer.exe的。從“任務管理器”菜單中,選擇“文件” - >“運行新任務菜單”。在對話框中,只需鍵入即可 探險者 並點擊確定。

注意: 只有在您通過任務管理器殺死並重新啟動進程時,才能執行上述步驟。如果沒有,則只需重新啟動系統,以便可以加載新的資源管理器擴展。

從那時起,所有SVG圖像都將在Windows資源管理器中顯示為縮略圖。

這個擴展已經奏效了 完美 對我來說,Win7_x64和Win8_x64!事實上,我最近驚喜地發現它顯示壓縮SVGZ圖像的縮略圖與非壓縮版本無縫地顯示。

注(2014/07/17):

根據John Rasch的評論,如果按照上述步驟操作後無法看到SVG縮略圖,則可以使用以下批處理文件清除圖標緩存:

@ECHO OFF

TASKKILL /IM explorer* /F
DEL "%LOCALAPPDATA%\IconCache.db" /A
shutdown /r /f /t 5 /d 02:04

將此復製到 RebuildIconCache.bat 並以管理員身份運行它。它將終止所有Windows資源管理器進程,這在刪除圖標緩存之前是必需的,然後刪除圖標緩存,最後重新啟動系統。

編輯(2015/12/08):

如上所述 @ user1698811 下面,最後一行,“shutdown / r / f / t 5 / d 02:04”,可以簡單地用“explorer.exe”替換,擺脫重啟的需要。

編輯(2015/03/10):

我知道有關Windows 7的問題,但我認為為Windows 8及更高版本添加說明會很有用...

Windows 8引入了一個新的圖標和縮略圖緩存系統。 Windows 8使用多個緩存文件,而不是包含整個圖標緩存的單個文件,而不是基於圖標的大小和類型。這些文件存儲在“%LOCALAPPDATA%\ Microsoft \ Windows \ Explorer”中。例如,我係統上的該目錄包含以下文件:

iconcache_16.db         thumbcache_16.db
iconcache_32.db         thumbcache_32.db
iconcache_48.db         thumbcache_48.db
iconcache_96.db         thumbcache_96.db
iconcache_256.db        thumbcache_256.db
iconcache_1024.db       thumbcache_1024.db
iconcache_exif.db       thumbcache_exif.db
iconcache_idx.db        thumbcache_idx.db
iconcache_sr.db         thumbcache_sr.db
iconcache_wide.db       thumbcache_wide.db

因此,為了清除Windows 8或更高版本中的圖標緩存,您需要刪除 所有 上面目錄中的'iconcache _ * .db'文件。

請注意,除上述文件外,Windows 8仍保留“%LOCALAPPDATA%\ IconCache.db”文件。老實說,我不知道這個文件是否被使用,但是,要徹底,最好繼續刪除該文件。

因此,對於Windows 8及更高版本,我們有 RebuildIconCache8.bat 文件如下:

@ECHO OFF

TASKKILL /IM explorer* /F
DEL "%LOCALAPPDATA%\IconCache.db" /A
DEL "%LOCALAPPDATA%\Microsoft\Windows\Explorer\iconcache_*.db" /A
shutdown /r /f /t 5 /d 02:04

或者@ user1698811建議:

@ECHO OFF

TASKKILL /IM explorer* /F
DEL "%LOCALAPPDATA%\IconCache.db" /A
DEL "%LOCALAPPDATA%\Microsoft\Windows\Explorer\iconcache_*.db" /A
explorer.exe

它可以重置圖標緩存而無需重啟。


5
2017-07-17 01:20



對於在這些步驟(包括重新啟動)後仍無法看到圖標的任何其他人,我還必須轉到磁盤清理並選擇縮略圖以刪除現有的緩存縮略圖。 - John Rasch
原始網站不提供與您相同的安裝說明,這真是一個挫折 - BillyTom
我的圖標緩存文件正在使用中。所以刪除它們不起作用。 - Ian Grainger
CarstenSchmitz的解決方案更容易。您只需要安裝一個應用程序並重新啟動它。 - Sergey Larin
您可以從命令提示符(作為管理員)運行此命令,而無需使用此單行程序重新啟動: TASKKILL /IM explorer* /F & DEL "%LOCALAPPDATA%\IconCache.db" /A & explorer.exe - Greg K


  1. 下載並安裝最新版本 svg查看器擴展 (32位或64位)
  2. 下載並運行 rebuild_icon_cache.bat (如果你仍然看不到拇指)
  3. 重新啟動系統

這適用於Windows 8.1 Pro 64位。


3
2018-04-02 15:47



非常感謝 - 只是做第1步對我來說非常合適。 - Felix Eve
#2的鏈接不再存在。 - android developer


Codeplex不再有二進製文件的下載了。使用github內置版本。

https://github.com/maphew/svg-explorer-extension

https://github.com/maphew/svg-explorer-extension/releases

下載並單擊安裝程序後,打開管理命令提示符並運行:

TASKKILL /IM explorer* /F
DEL "%localappdata%\IconCache.db" /A
explorer.exe

希望有所幫助。


2
2018-03-21 03:38





你可以嘗試一下 RENESIS播放器瀏覽器插件

問候


0
2018-06-16 09:17



這不適用於64位Windows版本。 - Carsten Schmitz


如果您使用的是Windows 7 64bit,則只有一種方法可以查看縮略圖:

打開(安裝)Adobe Illustrator試用版,然後按文件>打開並更改為SVG文件的縮略圖視圖,它將顯示所有SVG。


-3
2017-11-04 23:08



謝謝。但是有其他軟件有這個功能嗎?也許是開放式的Inkscape? - Zotov
不,對不起Inkscape無法做到這一點。我一直在尋找這樣一個軟件很長一段時間。 - Carsten Schmitz
這是如何查看SVG縮略圖的預覽 在Illustrator中 問題不在explorer.exe窗口中。 - Mahmoud Al-Qudsi