Войти

Показать полную графическую версию : Проводник Windows. Thumbs.db. Кэш эскизов.


Gragl
07-04-2023, 01:37
Здравствуйте!

Я дизайнер и в бытность своей профессии пользуюсь огромным количеством картинок.
Вот переустановил систему и все мои эскизы в папках теперь не прокэшированы (я не вижу эскизов когда открываю папку)
Надо открыть папку и сидеть ждать пока они прокеширутся, потом листать ползунок вниз чтоб докэшировать остальные картинки в папке. Потом открыть следующую папку и опять сидеть ждать...

Есть Google Picasa хороший вьювер, очень нравится автоматической индексацией,
но к сожалению кэширует картинки в свой собственный кэш. Программу для создания системного кэша миниатюр я не нашел.
Графические программы в которых я работаю используют только системный кэш.

=====

Помогите пожалуйста создать такой скрипт для генерации кэша миниатюр картинок, чтобы кэширование происходило в фоновом режиме. Примерно так, как это происходит с индексированием локальных дисков для поиска файлов.
Или по указанию каталога с папками чтобы он открывал их в фоне и сам медленно листал массив изображений вниз, тогда система сама будет создавать миниатюры.


Спасибо

Anton04
07-04-2023, 08:43
Программу для создания системного кэша миниатюр я не нашел. »

Внесём ясность, не системного кэша, а кэша программы "Проводник".

Помогите пожалуйста создать такой скрипт для генерации кэша миниатюр картинок, чтобы кэширование происходило в фоновом режиме. Примерно так, как это происходит с индексированием локальных дисков для поиска файлов.
Или по указанию каталога с папками чтобы он открывал их в фоне и сам медленно листал массив изображений вниз, тогда система сама будет создавать миниатюры. »

Зачем такого геморрой не понятно, я не встречал в своей практике, чтоб кому-то нужны были эти файлы Thumbs.db кэша которые раскиданы по всем папкам с изображениями.

Чем не устраивает единый подход как это сделано например в программе FastStone Image Viewer (https://www.faststone.org/FSViewerDetail.htm)?

P.S. Странные люди, ищут проблемы там где её нет... гибче надо быть...

DJ Mogarych
07-04-2023, 08:54
В FastStone Image Viewer год назад появился инструмент для этого:


Version 7.6 (March 31, 2022)
Added "Pre-scan folders into thumbnail database" tool under Settings menu. This tool can be used to get the thumbnails ready before visiting the folders/drives

https://www.faststone.org/FSViewerDetail.htm#History

Не знаю, повлияет ли это на Проводник.

Скрипты для Проводника есть, но они не очень удобные, в принципе, можно поковыряться.

Upd: Генератор превьюшек для Проводника: WinThumbsPreloader (https://github.com/bruhov/WinThumbsPreloader/)


It requires Windows 7/8/10 and .Net Framework 4.5 (included in the installer).
Just right click on the folder to call the context menu and select WinThumbsPreloader > Preload thumbnails recursively in the menu.

https://superuser.com/questions/116396/automatically-generate-thumbnails-for-all-subfolders-of-a-directory-in-windows-7

Gragl
07-04-2023, 12:29
Большое спасибо, ребята!


Upd: Генератор превьюшек для Проводника: WinThumbsPreloader »

Это просто чудо программка!
Спасла кучу времени, работает очень быстро.
Папка с текстурами 284 гб, 27 019 элементов проиндексировалась ровно за 30 минут. Текстуры огромные, особенно тяжеловаримые .tif, .hdr и .exr.
И почему я не знал о ней всю свою жизнь. :)

Еще раз очень, большое спасибо!

Sham
07-04-2023, 18:45
WinThumbsPreloader »
там вызывается IThumbnailCache::GetThumbnail() (https://learn.microsoft.com/en-us/windows/win32/api/thumbcache/nf-thumbcache-ithumbnailcache-getthumbnail) для каждого файла в папке. Можно портировать в PS.

Gragl
08-04-2023, 01:00
Ребята, а как сделать прехэш отдельных папок?
Сейчас заметил, что некоторые .exr не получили изображений миниатюр. Черные квадраты.
Заново вызывал "Загрузить эскизы" для этих папок, но ничего не происходит.

Sham
08-04-2023, 06:46
Не видел, чтобы эта утилита предварительно удаляла thumbs.db. Он скрытый, можно вручную удалить. Для .exr вроде нужен внешний поставщик эскизов, поэтому глюки могут быть у установленного софта.

Gragl
08-04-2023, 07:41
thumbs.db. Он скрытый, можно вручную удалить. »

Скрытых thumbs.db в папках с текстурами нет.
Видимо где-то лежат в системе.
Нашел тут C:\Users\Username\AppData\Local\Microsoft\Windows\Explorer
Но там их с три десятка и они большие по объему. Наверное каждый thumbs.db отвечает за множество папок.
Видимо придется удалять их все и заново делать индексацию всех папок чудо-программкой :)

Sham
08-04-2023, 08:41
для автоматизации 'd:\folder', 'd:\folder2' | % { . WinThumbsPreloader.exe -s $_ }

Gragl
08-04-2023, 10:23
Не совсем понял.
Как этим пользоваться и что этот код автоматизирует?

Sham
09-04-2023, 06:32
s - это тихий режим без окна. Запускается для каждой перечисленной папки. Путь к exe можно полный дописать. powershell.

Gragl
09-04-2023, 08:17
Супер!
Благодарю вас.




© OSzone.net 2001-2012