Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Проводник Windows. Thumbs.db. Кэш эскизов. (http://forum.oszone.net/showthread.php?t=353372)

Gragl 07-04-2023 01:37 3006933

Проводник Windows. Thumbs.db. Кэш эскизов.
 
Здравствуйте!

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

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

=====

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


Спасибо

Anton04 07-04-2023 08:43 3006935

Цитата:

Цитата Gragl
Программу для создания системного кэша миниатюр я не нашел. »

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

Цитата:

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

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

Чем не устраивает единый подход как это сделано например в программе FastStone Image Viewer?

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

DJ Mogarych 07-04-2023 08:54 3006937

В 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

Цитата:

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/1163...y-in-windows-7

Gragl 07-04-2023 12:29 3006965

Большое спасибо, ребята!


Цитата:

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

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

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

Sham 07-04-2023 18:45 3007046

Цитата:

Цитата DJ Mogarych
WinThumbsPreloader »

там вызывается IThumbnailCache::GetThumbnail() для каждого файла в папке. Можно портировать в PS.

Gragl 08-04-2023 01:00 3007084

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

Sham 08-04-2023 06:46 3007085

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

Gragl 08-04-2023 07:41 3007086

Цитата:

Цитата Sham
thumbs.db. Он скрытый, можно вручную удалить. »

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

Sham 08-04-2023 08:41 3007087

для автоматизации
Код:

'd:\folder', 'd:\folder2' | % { . WinThumbsPreloader.exe -s $_ }

Gragl 08-04-2023 10:23 3007093

Не совсем понял.
Как этим пользоваться и что этот код автоматизирует?

Sham 09-04-2023 06:32 3007116

s - это тихий режим без окна. Запускается для каждой перечисленной папки. Путь к exe можно полный дописать. powershell.

Gragl 09-04-2023 08:17 3007119

Супер!
Благодарю вас.


Время: 12:18.

Время: 12:18.
© OSzone.net 2001-