LuaPicture — макрос для быстрого просмотра картинок
Posted: Thu 08 Aug, 2013 15:05
by zg
Сам макрос тут.
для его работы нужен фар 3.0.3591+ и luamacro 3.0.212+.
смотрит всё, что умеет gdi+.
для гифов фиксированная задержка между кадрами 100мс. для просмотра картинки надо нажать ctrlq в режиме панелей.
выглядит это примерно так:
Re: Макрос для быстрого просмотра картинок
Posted: Mon 03 Mar, 2014 20:56
by zg
Latest post of the previous page:
John Doe wrote:Куда копать?
GetCurrentConsoleFont под xp возвращает размеры консоли в символах вместо размеров шрифта консоли в пикселях.
upadte: поправил.
Re: Макрос для быстрого просмотра картинок
Posted: Sat 15 Mar, 2014 22:53
by speedboy
Прикольный макрос, спасибо.
Маленький глючок.
Заходим в папочку всего с одним файликом JPG, нажимаем один раз вниз, показывает фотку, нажимаем "вправо", и вуаля, крякозяблики
Re: Макрос для быстрого просмотра картинок
Posted: Sat 12 Jul, 2014 15:22
by John Doe
Запускаю фар с ключом /v, получаю ошибку picture.lua:292: attempt to index local 'pinfo' (a nil value)
Re: Макрос для быстрого просмотра картинок
Posted: Sat 12 Jul, 2014 15:30
by zg
John Doe wrote:Запускаю фар с ключом /v, получаю ошибку picture.lua:292: attempt to index local 'pinfo' (a nil value)
у меня все нормально. версия макроса последняя?
Re: Макрос для быстрого просмотра картинок
Posted: Sat 12 Jul, 2014 15:34
by John Doe
Пардон, пропустил обновление 42 часа назад.
Re: Макрос для быстрого просмотра картинок
Posted: Wed 16 Jul, 2014 07:08
by Alexey Samlyukov
попробовал макро, интересно заметил что немного недокаченную картинку не показывает, в пиквьюадв я прикручивал опцию игнорировать ошибки, тут такое можно?
Alexey Samlyukov wrote:заметил что немного недокаченную картинку не показывает, в пиквьюадв я прикручивал опцию игнорировать ошибки, тут такое можно?
не знаю. читай доки по gdi+, может что-то и есть.
Re: Макрос для быстрого просмотра картинок
Posted: Mon 15 Sep, 2014 17:44
by kozyavkin
При совместной работе макроса с макросом Panel.CtrlQ.lua (версией из комплекта и модифицированной) обнаружил некоторые глюки. John Doe помог решить, с рекомендацией исправить это в Вашем макросе. http://forum.farmanager.com/viewtopic.php?f=15&t=8710
Re: Макрос для быстрого просмотра картинок
Posted: Fri 10 Oct, 2014 17:33
by Alexey Samlyukov
Вадим, а научить показывать картинки из папок с точкой можно?
Re: Макрос для быстрого просмотра картинок
Posted: Sat 11 Oct, 2014 12:45
by zg
Alexey Samlyukov wrote:Вадим, а научить показывать картинки из папок с точкой можно?
typedef struct {
unsigned long Data1;
unsigned short Data2;
unsigned short Data3;
unsigned char Data4[8];
} GUID;
, нет смысла оборачивать в safe_cdef.
Что касается определений типов с именованными структурами, то подозреваю что в них можно спокойно опустить имена структур, т.к. эти имена нигде не используются (используются только имена определённых типов).
Re: Макрос для быстрого просмотра картинок
Posted: Sat 11 Oct, 2014 18:06
by Alexey Samlyukov
zg wrote:добавил+пара мелочей.
спасибо!
Макрос для быстрого просмотра картинок
Posted: Tue 17 Mar, 2015 15:01
by John Doe
В редакторе открываю файл C:\AUTOEXEC.BAT.
Переключаюсь в панели, перехожу в %FARHOME%, позиционируюсь там на любой графический файл, и открываю быстрый просмотр.
Переключаюсь в редактор, жму CtrlF10, получаю ошибку:
╔════════════════════════════════════════════════ Error ════════════════════════════════════════════════╗
║ C:\APPs\Far3\Plugins\LuaMacro\LuaMacro.dll: ║
║ C:\APPs\Far3\Profile\Macros\scripts\picture.lua:299: attempt to index local 'vinfo' (a nil value) ║
║ stack traceback: ║
║ C:\APPs\Far3\Profile\Macros\scripts\picture.lua:299: in function 'ShowImage' ║
║ C:\APPs\Far3\Profile\Macros\scripts\picture.lua:412: in function 'action' ║
║ C:\APPs\Far3\Plugins\LuaMacro\utils.lua:168: in function <C:\APPs\Far3\Plugins\LuaMacro\utils.lua: ║
║ 141> ║
╟───────────────────────────────────────────────────────────────────────────────────────────────────────╢
║ OK ║
╚═══════════════════════════════════════════════════════════════════════════════════════════════════════╝
Макрос для быстрого просмотра картинок
Posted: Tue 17 Mar, 2015 17:59
by zg
поправил.
Макрос для быстрого просмотра картинок
Posted: Sun 27 Dec, 2015 17:17
by zg
стоял 2008 сервер, макрос показывал помимо всего прочего превьюхи из dng (не всегда те, что хотелось бы, но всё же). было удобно. под win10 — не показывает. смотрел в w2k8 список dll у процесса, ничего дополнительного не обнаружил, что могло бы влиять. буду конечно сам пытаться разобраться, но вдруг кто сталкивался и знает в чём дело.
Макрос для быстрого просмотра картинок
Posted: Tue 01 Mar, 2016 16:53
by zg
zg wrote:стоял 2008 сервер, макрос показывал помимо всего прочего превьюхи из dng (не всегда те, что хотелось бы, но всё же). было удобно. под win10 — не показывает.
судя по всему раньше gdi+ умел доставать и показывать из tiff/ep контейнера несжатые превьюхи. сейчас, видимо, починили. в итоге от уныния, тлена и безысходности я написал свою доставалку, но только пока jpeg превьюх. список проверенных камер тут.