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

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

评论

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

该反馈链接未向我打开。除了我可以访问aka.ms/R2boai
这是一个相同的问题
在尝试了两个资源管理器扩展(github.com/tibold/svg-explorer-extension和archive.codeplex.com/?p=svgextension)之后,每次杀死资源管理器并清除缓存,均无济于事。显示的图标始终是与.svg相关的应用程序(例如Google Chrome)。然后,我偶然发现了“文件夹选项”>“视图”>“始终显示图标,从不显示缩略图”。这已在我的系统上启用。取消此设置后,SVG图标开始工作。

也可以使用新的Microsoft Power Toys来实现。

#1 楼

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


Windows Explorer扩展模块可呈现SVG缩略图,以便您可以概览SVG文件。


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

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

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

评论


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

–迈克·纳基斯(Mike Nakis)
13-10-30在13:37



我最终通过删除“磁盘清理”中的缩略图设法使它能够工作,脚本对我不起作用。

–eggbert
16年11月18日在17:21

CCleaner帮助我清除了图标/缩略图缓存。

–Hugo H
17年1月31日,12:25

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

– DAG
17年8月10日在18:41



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

– Matt Lohkamp
18-2-10的1:36

#2 楼

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

@ECHO OFF

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


评论


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

–geo
2015年3月11日,下午1:37

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

– Greg K
18/07/27在14:34



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

–cederlof
19年4月30日在6:47

#3 楼

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资源管理器进程,在删除图标缓存,然后删除图标缓存并最终重新启动系统之前,这是必需的。

EDIT(2015/12/08):

如以下@ user1698811所述,最后一行“ shutdown / r / f / t 5 / d 02:04”可以简单地替换为“ explorer.exe”,从而摆脱了需要重新启动。

EDIT(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


其中重设图标缓存,而无需重新启动。

评论


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

–约翰·拉施(John Rasch)
14年7月16日在15:46

令人沮丧的是,原始站点没有提供与您一样好的安装说明

–比利汤姆
2015年12月4日在8:15

我的图标缓存文件正在使用中。因此删除它们不起作用。

–伊恩·格兰杰(Ian Grainger)
17年2月17日在15:14

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

–谢尔盖·拉林(Sergey Larin)
17年8月23日在20:10

您可以从命令提示符处(以管理员身份)运行此程序,而无需使用该衬板重新启动:TASKKILL / IM Explorer * / F和DEL“%LOCALAPPDATA%\ IconCache.db” / A&explorer.exe

– Greg K
18年7月27日在14:33

#4 楼


下载并安装最新的svg查看器扩展(32或64位)
下载并运行rebuild_icon_cache.bat(如果仍然看不到拇指)
重新启动系统

在Windows 8.1 Pro 64位系统上有效。

评论


非常感谢-仅执行第1步对我来说效果很好。

–费利克斯·夏娃(Felix Eve)
2014-09-10 23:36

#2的链接不再存在。

– Android开发人员
16年12月21日在7:44

请注意,“文件夹选项”>“视图”>“始终显示图标”,永远不能关闭缩略图,否则您可以删除图标缓存并重新启动任何次数,并且只会看到当前与.svg文件关联的应用程序的图标。

– AlainD
20-6-29在15:43

#5 楼

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


希望有帮助。

#6 楼

您可以尝试RENESIS Player浏览器插件。

注意事项

评论


这不适用于64位Windows版本。

–戴卡德
2015年4月7日在9:37

#7 楼

Deckardtelemarker提到的扩展在Windows 10 x64上有效。我选择了电记员提到的那个。但是,清除图标缓存或重新启动可能还不够。必须正确设置另一个设置才能查看.svg(和其他缩略图)。

打开资源管理器
单击View部分
单击Options > Change folder and search options(最右边)
选择“ View”标签
确保未选中Always show icons, never thumbnails(即“关闭”)

令人困惑的是,Microsoft将此设置与另一个功能绑定在一起,以显示该文件夹内容的某些表示形式的文件夹快捷方式,参见下图。

可以通过以下方式达到此设置:

控制面板>所有控制面板项目>系统
单击Advanced system settings

选择Advanced选项卡,然后选择Performance > Settings

选择Visual Effects选项卡
如果选择了任何Adjust XCustom选项,则需要在Show thumbnails instead of icons上打勾(即,打开)

设置在一个位置上切换是相同的,而在另一位置上切换则是相同的,但是措辞不同,并且开/关状态被反转!
如果像我一样,您会发现这个代表上的文件夹内容很丑陋,但仍然想看看您的Q4312079q缩略图,您很不走运。 Windows上似乎没有任何方法可以显示A的缩略图,而不能显示B的缩略图-全部或全部都不显示。

#8 楼

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

打开(安装)Adobe Illustrator试用版,然后按File> Open并切换到SVG文件的缩略图视图,然后它会显示您所有的SVG。

评论


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

–zbstof
11年8月8日在18:41

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

–戴卡德
2011年11月12日17:23

如所问的问题,这是如何在Illustrator中而不是在explorer.exe窗口中查看SVG缩略图的预览。

–马哈茂德·古德西
16/12/26在20:58