如何在Windows资源管理器中获取SVG缩略图?


191

我可以在浏览器中打开它们,就可以了,但是如何在Windows资源管理器中显示缩略图?

编辑:我按照此答案的建议安装了Renesis Player ,但它对我不起作用,可能是因为我有64位系统。


7
您可以对此功能进行正式的Windows反馈建议aka.ms/Eoucpm
mikemaccana

2
该反馈链接未向我打开。除了是我可以访问aka.ms/R2boai的
Daniel Tonon

Answers:


244

使用此超棒的SVG缩略图外壳扩展程序,可在Windows 7,Windows 8和Windows 10(64位和32位)中正常运行:

Windows资源管理器的扩展模块,用于呈现SVG缩略图,以便您可以概览SVG文件。

它是开源和免费的-您还能要求什么?

如果在安装此Shell扩展程序后仍无法查看缩略图,请参考以下说明,如何在Windows 7/8中重置图标缓存。

在Windows 10上安装后,请尝试更改SVG文件关联(“打开方式”)。通过更改它,某种方式可以刷新并开始工作。


6
是的,有一些与刷新有关的问题。您将需要删除图标缓存(sevenforums.com/tutorials/49819-icon-cache-rebuild.html)并祈祷。
Mike Nakis 2013年

8
我最终通过删除“磁盘清理”中的缩略图使它正常工作,脚本对我不起作用。
eggbert

2
CCleaner帮助我清除了图标/缩略图缓存。
雨果H

11
正如人们在CodePlex讨论区中所指出的那样-安装后,您应该更改文件关联(“打开方式”)。通过更改它,某种方式可以刷新并开始工作。除此之外,不需要做其他任何事情。工作正常,我在Win10 64
DAG

9
CodePlex已关闭,但您仍可以在此处找到安装程序的二进制文件:code.google.com/archive/p/svg-explorer-extension/downloads
matt lohkamp

15

关于geo给出的答案,如果有人需要重建IconCache.db并想要放弃而不需要重新启动,请尝试以下一批。

@ECHO OFF

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

1
谢谢你!我应该在答复中提到,我所采取的步骤是Microsoft给予的“官方”步骤。我也发现杀死“ explorer”并简单地重新启动它是可行的,但是我想给出官方的说明。
地理

1
或者,如果您不想创建.bat文件并重新启动系统,请打开命令提示符(以管理员身份)并运行以下命令:TASKKILL /IM explorer* /F & DEL "%LOCALAPPDATA%\IconCache.db" /A & explorer.exe
Greg K

Win 10 x64:我从注释中运行了Greg K的脚本,不得不运行磁盘清理以清除图标缩略图。那行得通。
cederlof

6

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

无需重启即可重置图标缓存。


2
对于在这些步骤(包括重新启动)之后仍然看不到图标的其他人,我还必须转到“磁盘清理”并选择“缩略图”以删除现有的缓存缩略图。
John Rasch 2014年

令人沮丧的是,原始站点没有提供您所需要的安装说明
BillyTom,2015年

1
我的图标缓存文件正在使用中。因此删除它们不起作用。
伊恩·格兰杰

CarstenSchmitz的解决方案要容易得多。您只需要安装一个应用程序,然后重新启动即可。
谢尔盖·拉林

您可以从命令提示符下(以管理员身份)运行此程序,而无需使用该衬垫进行重新引导:TASKKILL /IM explorer* /F & DEL "%LOCALAPPDATA%\IconCache.db" /A & explorer.exe
Greg K,




-3

如果您使用的是Windows 7 64bit,则只有一种查看缩略图的方法:

打开(安装)Adobe Illustrator试用版,然后按文件>打开,并更改为SVG文件的缩略图视图,它将显示您的所有SVG。


谢谢。但是还有其他具有此功能的软件吗?也许是开放源代码的Inkscape?
Zotov

不,对不起 Inkscape无法做到这一点。我自己一直在寻找这样的软件已有一段时间了。
卡斯滕·施米兹

2
如所问的问题,这是如何在Illustrator中而不是在explorer.exe窗口中查看SVG缩略图的预览。
马哈茂德·古德西
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.