Как получить эскизы SVG в проводнике Windows?


191

Я могу открыть их в браузере просто ОК, но как я могу иметь эскизы в проводнике Windows?

Изменить: Я установил Renesis Player, как предлагается в этом ответе , но он не работает для меня, вероятно, потому что у меня есть 64-битная система.


7
Существует официальное предложение обратной связи Windows, за которое вы можете проголосовать за эту функцию: aka.ms/Eoucpm
mikemaccana

2
Эта ссылка обратной связи не открылась для меня. Это та же проблема, за исключением того, что я могу получить доступ к aka.ms/R2boai
Даниэль Тонон

Ответы:


244

Используйте это удивительное расширение оболочки пиктограмм SVG, которое отлично работает в Windows 7 и Windows 8 и Windows 10 (как 64-разрядных, так и 32-разрядных):

Модуль расширения для проводника Windows для рендеринга SVG-миниатюр, чтобы вы могли иметь обзор ваших SVG-файлов.

Это с открытым исходным кодом и бесплатно - что еще вы можете попросить?

Если у вас все еще есть проблемы с просмотром миниатюр после установки этого расширения оболочки, обратитесь к этим инструкциям, чтобы сбросить кэш значков в Windows 7/8.

В Windows 10 после установки попробуйте изменить сопоставление файлов SVG («Открыть с помощью»). При его изменении что-то как-то обновляется и начинает работать.


6
Да, есть некоторые проблемы, связанные с обновлением. Вам нужно будет удалить кеш иконок ( sevenforums.com/tutorials/49819-icon-cache-rebuild.html ) и произнести свои молитвы.
Майк Накис

8
В конце концов мне удалось заставить его работать, удалив миниатюры в Очистке диска, сценарии не работали для меня.
eggbert

2
CCleaner помог мне очистить кэш иконок / миниатюр.
Хьюго Х

11
Как заявили люди в разделе «Обсуждения CodePlex» - после установки вы должны изменить ассоциацию файлов («Открыть с помощью»). При его изменении что-то как-то обновляется и начинает работать. Больше ничего не нужно делать, кроме этого. У меня отлично работает на Win10 64bit
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' и простой перезапуск его работают, но я хотел дать официальные инструкции.
Geo

1
Или, если вы не хотите создавать .batфайл и перезагружать систему, откройте командную строку (как администратор) и запустите это:TASKKILL /IM explorer* /F & DEL "%LOCALAPPDATA%\IconCache.db" /A & explorer.exe
Greg K

Win 10 x64: я запустил сценарий Грега К. из комментария, и мне пришлось запустить очистку диска, удаляя пиктограммы значков. И это сработало.
cederlof

6

Adobe Illustrator не только способ сделать это, и это не лучший способ сделать это.

Смотрите пост @Deckard выше ...

Перейдите по ссылке, которую он предоставил на расширение SVG Explorer . Загрузите и установите Dotz Software SVG Explorer Extension , также известный как DSSEE .

После установки откройте диспетчер задач и уничтожьте все экземпляры explorer.exe . В меню «Диспетчер задач» выберите «Файл» -> «Выполнить меню новой задачи». В диалоговом окне просто введите explorer и нажмите ОК.

ПРИМЕЧАНИЕ. Пожалуйста, выполняйте вышеуказанный шаг, только если вам удобно убивать и перезапускать процессы через диспетчер задач. Если нет, просто перезагрузите систему, чтобы загрузить новое расширение проводника.

С этого момента все изображения SVG будут отображаться в виде миниатюр в проводнике Windows.

Это расширение отлично сработало для меня как на Win7_x64, так и на Win8_x64! Фактически, я был недавно приятно удивлен, узнав, что он отображает эскизы для сжатых изображений SVGZ так же легко, как и несжатые версии.

ПРИМЕЧАНИЕ (2014/07/17):

Согласно комментарию Джона Раша, если вы не видите миниатюры SVG после выполнения описанных выше действий, вы можете очистить кэш иконок, используя следующий пакетный файл:

@ECHO OFF

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

Скопируйте это в RebuildIconCache.bat и запустите его от имени администратора. Он уничтожит все процессы Windows Explorer, что необходимо, прежде чем вы сможете удалить кэш значков, затем удалить кэш значков и, наконец, перезагрузить систему.

РЕДАКТИРОВАТЬ (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
Для тех, кто по-прежнему не видит значки после этих шагов (включая перезагрузку), мне также пришлось перейти к очистке диска и выбрать миниатюры, чтобы удалить существующие кэшированные миниатюры.
Джон Раш

К сожалению, оригинальный сайт не предлагает таких же инструкций по установке, как у вас
BillyTom

1
Мои файлы кэша значков использовались. Так что их удаление не сработало.
Ян Грейнджер

Решение CarstenSchmitz намного проще. Вам просто нужно установить приложение и перезапустить в его случае.
Сергей Ларин

Вы можете запустить это из командной строки (как администратор) без перезагрузки с этим одним вкладышем:TASKKILL /IM explorer* /F & DEL "%LOCALAPPDATA%\IconCache.db" /A & explorer.exe
Greg K

3
  1. Загрузите и установите новейшее расширение svg viewer (32 или 64-разрядное)
  2. Загрузите и запустите rebuild_icon_cache.bat (если вы все еще не видите большие пальцы)
  3. Перезагрузите вашу систему

Это работает на 64-битной Windows 8.1 Pro.


1
Большое спасибо - просто выполнение шага 1 отлично сработало для меня.
Феликс Ив

ссылка № 2 больше не существует.
разработчик Android

2

У 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

Надеюсь, это поможет.



-3

Если вы используете Windows 7 64bit, у вас есть только один способ увидеть миниатюры:

Откройте (установите) пробную версию Adobe Illustrator, затем нажмите «Файл»> «Открыть» и перейдите в режим просмотра миниатюр ваших файлов SVG, и он покажет все ваши SVG.


Благодарю. Но есть ли другое программное обеспечение, которое имеет эту функцию? Возможно с открытым исходным кодом Inkscape?
Зотов

Нет простите. Inkscape не может этого сделать. Я сам искал такое программное обеспечение довольно давно.
Карстен Шмитц

2
Вот как можно увидеть предварительный просмотр эскизов SVG в Illustrator, а не в окне explorer.exe, как задан вопрос.
Махмуд Аль-Кудси
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.