Page 1 of 8

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

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

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

Posted: Thu 08 Aug, 2013 15:49
by Shmuel
И где же функция draw ?

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

Posted: Thu 08 Aug, 2013 16:07
by zg
Shmuel wrote:И где же функция draw ?
это отладочный макрос затесался, убрал.

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

Posted: Thu 08 Aug, 2013 16:11
by Shmuel
У меня почему-то не работает.
Надо было quick view активизировать.

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

Posted: Thu 08 Aug, 2013 16:18
by zg
Shmuel wrote:У меня почему-то не работает.
ось x64?

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

Posted: Thu 08 Aug, 2013 16:21
by 2useven10
если на последней картинке нажать Down, PgDn, .... - вместо картинки обычный вьювер.

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

Posted: Thu 08 Aug, 2013 16:32
by Shmuel
zg wrote:ось x64?
Уже работает, не знал, что quick view нужно.

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

Posted: Thu 08 Aug, 2013 16:34
by zg
2useven10 wrote:если на последней картинке нажать Down, PgDn, .... - вместо картинки обычный вьювер.
если два раза ctrlO нажать, даже не на последней будет, и что?

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

Posted: Fri 09 Aug, 2013 11:55
by Shmuel
Неплохо бы (если возможно):
- обрабатывать AltF9
- минимизировать мелькание при зажиме CtrlLeft/CtrlRight
- при переходе между картинками минимизировать (заметно на картинках с белым фоном) закрашивание фона синим перед изображением следующей картинки, что также воспринимается как мелькание. То-есть, лучше бы закрашивать только ту часть экрана, которая не принадлежит новой картинке.

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

Posted: Fri 09 Aug, 2013 18:30
by zg
Shmuel wrote:- обрабатывать AltF9
добавил, как впрочем и любые другие изменения консоли.
Shmuel wrote:- минимизировать мелькание при зажиме CtrlLeft/CtrlRight
эээ, а как? картинка рисуется поверх консоли, я ж не могу сначала консольную часть в буфере в памяти отрисовать, потом поверх картинку, и потом всё разом на экран вывести.
Shmuel wrote:- при переходе между картинками минимизировать (заметно на картинках с белым фоном) закрашивание фона синим перед изображением следующей картинки, что также воспринимается как мелькание. То-есть, лучше бы закрашивать только ту часть экрана, которая не принадлежит новой картинке.
графически выводится только картинка, фон — это фаровский диалог.

ps: в теории можно конечно по последним двум пунктам очень сильно заморочиться, особенно если кто-то даст готовую функцию, преобразующую фаровский цвет в rgb хотя бы начиная с xp.

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

Posted: Fri 09 Aug, 2013 19:06
by Shmuel
Наверное стоило бы запретить таскание диалога мышкой за рамку.

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

Posted: Mon 19 Aug, 2013 14:55
by zg
Shmuel wrote:Наверное стоило бы запретить таскание диалога мышкой за рамку.
запретил.

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

Posted: Tue 20 Aug, 2013 05:58
by Shmuel

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

Posted: Thu 22 Aug, 2013 00:52
by zg

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

Posted: Thu 22 Aug, 2013 11:17
by Shmuel
Ещё бы можно было левым кликом мыши файл для просмотра выбирать.