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

zbs*_*tof 256 windows-7 64-bit thumbnails windows-explorer svg

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

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

Dec*_*ard 335

使用这个很棒的SVG 缩略图外壳扩展,它可以在 Windows 7 & Windows 8 & Windows 10(64 位和 32 位)中正常工作:

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

它是开源和免费的——你还能要求什么?

如果在安装此外壳扩展后仍无法查看缩略图,请参阅这些说明如何在 Windows 7/8 中重置图标缓存。

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

  • 正如人们在 CodePlex 讨论区所述 - 安装后您应该更改文件关联(“打开方式”)。通过更改它,某些东西会以某种方式刷新并开始工作。除此之外,不需要做任何其他事情。在 Win10 64 位上对我来说很好用 (13认同)
  • 我最终设法通过在磁盘清理中删除缩略图来使其工作,脚本对我不起作用。 (9认同)
  • CodePlex 正在关闭,但您仍然可以在此处找到安装程序二进制文件:https://code.google.com/archive/p/svg-explorer-extension/downloads (9认同)
  • 是的,有一些与刷新相关的问题。您需要删除图标缓存 (http://www.sevenforums.com/tutorials/49819-icon-cache-rebuild.html) 并祈祷。 (7认同)
  • CCleaner 帮我清除了图标/缩略图缓存。 (2认同)
  • 更新:然后我按照原始帖子(http://www.thewindowsclub.com/rebuild-the-icon-cache-windows)中链接的说明手动删除了`IconCache`文件,重新启动但仍然没有图标 - 然后我意识到我在“视图>详细信息”模式下有 Windows 资源管理器,呵呵:) 它现在可以在任何“图标”视图中使用。 (2认同)
  • 在 Win10x64 上对我来说效果很好,甚至不需要刷新我的图标缓存。安装程序完成运行后,Windows 似乎会自动执行此操作。好的! (2认同)

小智 18

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

@ECHO OFF

TASKKILL /IM explorer* /F
DEL "%localappdata%\IconCache.db" /A
explorer.exe
Run Code Online (Sandbox Code Playgroud)


jan*_*glx 15

Microsoft PowerToys做到了这一点: 在此输入图像描述


geo*_*geo 8

Adobe Illustrator不是执行此操作的唯一方法,也不是执行此操作的最佳方法。

请参阅上面@Deckard 的帖子...

按照他提供的链接访问SVG Explorer Extension。下载并安装Dotz Software SVG Explorer Extension,又名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
Run Code Online (Sandbox Code Playgroud)

将此复制到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
Run Code Online (Sandbox Code Playgroud)

因此,为了清除 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
Run Code Online (Sandbox Code Playgroud)

或如@user1698811 建议的那样:

@ECHO OFF

TASKKILL /IM explorer* /F
DEL "%LOCALAPPDATA%\IconCache.db" /A
DEL "%LOCALAPPDATA%\Microsoft\Windows\Explorer\iconcache_*.db" /A
explorer.exe
Run Code Online (Sandbox Code Playgroud)

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

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

小智 5

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

这适用于 Windows 8.1 Pro 64 位。