Тема: AHK: Представить PNG-изображения в виде эскизов в окне GUI
Подскажите, реально ли по-autohotkey`ному изящно — материализовать предварительный просмотр PNG-файлов в GUI-окне?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Подскажите, реально ли по-autohotkey`ному изящно — материализовать предварительный просмотр PNG-файлов в GUI-окне?
А чем "предварительный просмотр" отличается от обычного?
Кстати, когда Windows делает предварительный просмотр (размер значков "эскизы страниц"), считывается весь файл или как? Мне однажды попадалась картинка, у которой изображение для предварительного просмотра отличалась от полноразмерного.
А чем "предварительный просмотр" отличается от обычного?
"Предварительный" — это когда можно видеть уменьшенные копии изображения (предпросмотр), — вместо иконки, по умолчанию привязанной к типу PNG-рисунка.
считывается весь файл или как?
Не уверен, но есть подозрение что весь.
Extention:=".png|.jpg|.bmp" ; etc.
Gui, Add, ListView, h600 w600 +Icon +Tile
ImageListID:=IL_Create(0, 1, 1), i:=1
DllCall("ImageList_SetIconSize", "Ptr", ImageListID, "Int", 100, "Int", 100)
LV_SetImageList(ImageListID)
Loop, *.*
{
If A_LoopFileName~=Extention
{
IL_Add(ImageListID, A_LoopFileFullPath, 0xFFFFFF, True)
LV_Add("Icon"i++, A_LoopFileName)
}
}
Gui, Show
Return
GuiClose:
ExitApp
Спасибо!
Интересно, если к окну из скрипта Grey'я приладить форму поиска перед подгрузкой соответствующих запросу изображений — будет ли это делаться быстро? То есть, запускаем скрипт, вводим запрос в строку поиска и получаем в окно соответствия запросу в именах изображений. Получится ли так эффективно выводить хотя бы до ста файлов?
stealzy, в смысле — разницы с тем, как это делается в файловой системе Windows?
Everything — это программа для поиска файлов по компьютеру и возможности с т.з. обновлений в пределах окна скрипта на той же основе?
В окно можно грузить и делать ссылки на уменьшенные копии, а по щелчку запускать исходные?
DD, а чем не устраивают просмотровщики изображений?
Malcev, это планировалось в раздачу поместить, для поиска среди различных частей имён изображений.
DD, разницы с поиском и без.
Можно добавить портативный Everything (0.5-1 Mb) с ярлыком на папку с изображениями и предустановленной настройкой Вид - Превью (большие или маленькие). По клику открывается файл, но это вроде настраивается. Главная фишка - живой поиск.
Короче, не думаю, что на ahk выйдет лучше. Скрипт выше вообще коряво показывает превью.
stealzy, да, это может быть годно, спасибо. Правда, нужна возможность множественного поиска, когда в нескольких поисковых строках выбираются параметры, соответствующие фрагментам в именах файлов. Поэтому я пока варианты на JS смотрю, где список имен можно разбить по ID и держать в базе, выводя соответствующие запросу. С другой стороны, тоже самое можно в Everything сделать, если предварительно запускать скрипт и при кликах в поисковую строку, выводить варианты собственных шаблонов поиска (тем более, что для себя я это уже давно сделал)).
На js внутри ahk и sqlite для сотен файлов?
Offtop:
Прям заинтриговали, коллекция картинок или видео?
Да, раз все картинки заранее известны, это гораздо лучше будет, тем более много категорий, + exe тащить не надо.
А база в json, наверно.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться