WindowsエクスプローラでSVGのサムネイルを取得する方法は?
ブラウザで開くのは問題ないのですが、Windowsのエクスプローラでサムネイルを表示させるにはどうしたらいいのでしょうか?
編集: この回答 さんのアドバイス通りにRenesis Playerをインストールしましたが、64ビットシステムを持っているためか、うまくいきません。
ブラウザで開くのは問題ないのですが、Windowsのエクスプローラでサムネイルを表示させるにはどうしたらいいのでしょうか?
編集: この回答 さんのアドバイス通りにRenesis Playerをインストールしましたが、64ビットシステムを持っているためか、うまくいきません。
Windows 7 & Windows 8 & Windows 10 (64ビットと32ビットの両方)で正常に動作するこの素晴らしい SVGサムネイルシェル拡張機能 を使用してください:
SVGサムネイルをレンダリングするためのWindowsエクスプローラ用の拡張モジュールで、SVGファイルの概要を持つことができるようにします。
オープンソースで無料です。
このシェル拡張機能をインストールしてもサムネイルの表示に問題がある場合は、これらの手順 Windows 7/8でアイコンキャッシュをリセットする方法を参照してください。
インストール後のWindows10では、SVGファイルの関連付けを変更してみてください。変更することで、何となく何かがリフレッシュされて動作するようになります。
geoが与えた[ (https://superuser.com/a/620662/228536) の答え]に関して、誰かがIconCache.db
を再構築する必要があり、再起動を必要としないようにしたい場合は、以下のバッチを試してみてください。
@ECHO OFF
TASKKILL /IM explorer* /F
DEL "%localappdata%\IconCache.db" /A
explorer.exe
Adobe Illustratorは、これを行うための_唯一の方法ではありませんし、これを行うためのbest方法でもありません。
上記の@Deckard氏の投稿を参照してください…
彼が提供した SVG Explorer Extension へのリンクに従ってください。Dotz Software SVG Explorer Extension 、別名 DSSEE をダウンロードしてインストールしてください。
インストールが完了したら、タスクマネージャーを開き、explorer.exeのインスタンスをすべて削除します。タスクマネージャのメニューから、File->Run new task menuを選択します。ダイアログ・ボックスで、explorerと入力して、OKを押してください。
NOTE:タスクマネージャを使ってプロセスを削除して再起動することに慣れている場合のみ、上記の手順を行ってください。そうでない場合は、システムを再起動して、新しいエクスプローラー拡張機能をロードできるようにしてください。
それ以降、すべての SVG 画像が Windows エクスプローラーのサムネイルとして表示されるようになります。
この拡張機能は、私にとってはWin7_x64とWin8_x64の両方でperfectly動作しました! 実際、最近、圧縮されたSVGZ画像のサムネイルを非圧縮版と同じようにシームレスに表示してくれることを知り、とても驚きました。
NOTE (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では、アイコンキャッシュ全体を含む1つのファイルではなく、アイコンのサイズや種類に応じて複数のキャッシュファイルを使用しています。これらのファイルは「%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’ ファイルを _all 削除する必要があります。
注意点としては、上記のファイルに加えて、Windows 8には「%LOCALAPPDATA%IconCache.db」というファイルが残っているということです。正直、このファイルが使われているかどうかはわかりませんが、徹底するならば、このファイルも削除し続けた方が良いでしょう。
というわけで、Windows8以上の場合は、以下のように「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
これは再起動しなくてもアイコンキャッシュをリセットしてくれます。
これはWindows 8.1 Pro 64-bitで動作します。
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
と実行してください。
RENESIS Player Browser Plugins](http://www.tehkseven.net/topic/19213-svg-thumbnail-view-in-windows-explorer/)を試してみてください。
リガード