Page 3 of 8

LuaPicture — макрос для быстрого просмотра картинок

Posted: Thu 08 Aug, 2013 15:05
by zg
Сам макрос тут.
для его работы нужен фар 3.0.3591+ и luamacro 3.0.212+.
смотрит всё, что умеет gdi+.
для гифов фиксированная задержка между кадрами 100мс.
для просмотра картинки надо нажать ctrlq в режиме панелей.
выглядит это примерно так:

Re: Макрос для быстрого просмотра картинок

Posted: Sat 12 Jul, 2014 15:22
by John Doe

Latest post of the previous page:

Запускаю фар с ключом /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
попробовал макро, интересно :) заметил что немного недокаченную картинку не показывает, в пиквьюадв я прикручивал опцию игнорировать ошибки, тут такое можно?

если что, вот всем известная тестовая картинка https://yadi.sk/d/NS-jaoxvWh2dg

Re: Макрос для быстрого просмотра картинок

Posted: Wed 16 Jul, 2014 09:41
by zg
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:Вадим, а научить показывать картинки из папок с точкой можно?
добавил+пара мелочей.

Re: Макрос для быстрого просмотра картинок

Posted: Sat 11 Oct, 2014 14:15
by John Doe
LuaPicture: упрощение safe_cdef.
Безымянные структуры, например , нет смысла оборачивать в 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, получаю ошибку:

Code: Select all

╔════════════════════════════════════════════════ 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 превьюх. список проверенных камер тут.

Макрос для быстрого просмотра картинок

Posted: Thu 05 May, 2016 12:47
by HaRT
Удобный скрипт!
Предлагаю (а заодно и ссылку на эту тему, чтобы потом было легко вспомнить, откуда в профиле Фара взялся этот скрипт).

Макрос для быстрого просмотра картинок

Posted: Fri 06 May, 2016 12:16
by HaRT
zg, пожелание: рисовать по размерам картинки, чтобы для изображений с полу-/прозрачностью видеть границы картинки и степень прозрачности.