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

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
zg
zero-gravity
Posts: 5252
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 42 times
Contact:

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

Post by zg » Thu 08 Aug, 2013 15:05

Сам макрос тут.
для его работы нужен фар 3.0.3591+ и luamacro 3.0.212+.
смотрит всё, что умеет gdi+.
для гифов фиксированная задержка между кадрами 100мс.
для просмотра картинки надо нажать ctrlq в режиме панелей.
выглядит это примерно так:
Attachments
picture.png
picture.png (100.07 KiB) Viewed 13359 times

User avatar
zg
zero-gravity
Posts: 5252
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 42 times
Contact:

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

Post by zg » Fri 23 Aug, 2013 14:14

Latest post of the previous page:

Shmuel wrote:Ещё бы можно было левым кликом мыши файл для просмотра выбирать.
можно :)

User avatar
zg
zero-gravity
Posts: 5252
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 42 times
Contact:

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

Post by zg » Fri 29 Nov, 2013 21:02

анимация гифов стала без мелькания.

Shmuel
Posts: 5166
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 15 times
Been thanked: 145 times

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

Post by Shmuel » Fri 29 Nov, 2013 22:25

А почему фиксированная частота кадров анимации?

User avatar
zg
zero-gravity
Posts: 5252
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 42 times
Contact:

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

Post by zg » Fri 13 Dec, 2013 21:51

Shmuel wrote:А почему фиксированная частота кадров анимации?
сделал, чтобы бралась из файла.

User avatar
John Doe
Бюрократ
Posts: 11143
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 12 times
Been thanked: 73 times

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

Post by John Doe » Tue 11 Feb, 2014 15:50

При большом буфере консоли (System.WindowMode = true) справа отображается скроллер.
При максимизации с помощью AltF9 этот скроллер закрывает правую рамку, но этого я как-то даже не замечал, пока не начал разбираться почему картинка в QView неправильно позиционируется.

Т.е. в ситуации когда скроллер консоли перекрывает правую рамку фара - картинка получается заметно смещена к центру, так что перекрывает 3-4 позиции противоположной панели.

User avatar
zg
zero-gravity
Posts: 5252
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 42 times
Contact:

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

Post by zg » Tue 11 Feb, 2014 16:20

John Doe wrote:Т.е. в ситуации когда скроллер консоли перекрывает правую рамку фара - картинка получается заметно смещена к центру, так что перекрывает 3-4 позиции противоположной панели.
не воспроизводится.

User avatar
John Doe
Бюрократ
Posts: 11143
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 12 times
Been thanked: 73 times

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

Post by John Doe » Tue 11 Feb, 2014 17:56

У меня вопроизводится стабильно, Windows XP и 7, x86

Попробуйте уменьшить размер горизонтального буфера, например нажав AltF9 дважды.

Ещё замечено что в описываемых условиях в свойствах консоли появляются отрицательные значения: Layout / Window Position / Left:-4 | Top:-4

User avatar
John Doe
Бюрократ
Posts: 11143
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 12 times
Been thanked: 73 times

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

Post by John Doe » Tue 11 Feb, 2014 19:04

Смещение картинки возникает только в случае если консоль была максимизирована с помощью AltF9.
Если же максимизировать нажав мышкой соответствующую иконку то с позиционированием картинки проблем не возникает.

Отрицательные значения о которых говорилось выше присутствуют в обоих случаях, а значит не играют роли.

User avatar
zg
zero-gravity
Posts: 5252
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 42 times
Contact:

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

Post by zg » Tue 11 Feb, 2014 21:26

на скриншоте фар, развёрнутый по altf9 из 80x25.

User avatar
John Doe
Бюрократ
Posts: 11143
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 12 times
Been thanked: 73 times

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

Post by John Doe » Tue 11 Feb, 2014 21:40

Ок, выходит проблемы в моей конфигурации, буду искать.

User avatar
John Doe
Бюрократ
Posts: 11143
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 12 times
Been thanked: 73 times

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

Post by John Doe » Tue 11 Feb, 2014 22:00

Нашёл недостающее условие: плагин Console Control.
Максимизировать окно надо с его помощью, можно из командной строки:

Code: Select all

lm:post Plugin.Call("94624B7B-FFDB-435F-B955-F99DBBC3BFE0","Maximize",1)

User avatar
zg
zero-gravity
Posts: 5252
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 42 times
Contact:

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

Post by zg » Tue 11 Feb, 2014 23:29

поправил.

User avatar
John Doe
Бюрократ
Posts: 11143
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 12 times
Been thanked: 73 times

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

Post by John Doe » Wed 12 Feb, 2014 00:05

Спасибо, порядок!

User avatar
John Doe
Бюрократ
Posts: 11143
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 12 times
Been thanked: 73 times

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

Post by John Doe » Mon 03 Mar, 2014 16:08

Предпоследняя правка поломала работу скрипта на машине с WindowsXP.

Отображается синяя панель, в заголовке указаны размеры картинки, самой картинки нет.
Возврат к r596 решает проблему.
Куда копать?

User avatar
zg
zero-gravity
Posts: 5252
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 42 times
Contact:

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

Post by zg » Mon 03 Mar, 2014 20:56

John Doe wrote:Куда копать?
GetCurrentConsoleFont под xp возвращает размеры консоли в символах вместо размеров шрифта консоли в пикселях.

upadte: поправил.

speedboy
Posts: 91
Joined: Sat 09 Oct, 2010 22:48
Location: Питер
Contact:

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

Post by speedboy » Sat 15 Mar, 2014 22:53

Прикольный макрос, спасибо.
Маленький глючок.
Заходим в папочку всего с одним файликом JPG, нажимаем один раз вниз, показывает фотку, нажимаем "вправо", и вуаля, крякозяблики :)

User avatar
John Doe
Бюрократ
Posts: 11143
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 12 times
Been thanked: 73 times

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

Post by John Doe » Sat 12 Jul, 2014 15:22

Запускаю фар с ключом /v, получаю ошибку picture.lua:292: attempt to index local 'pinfo' (a nil value)

Post Reply

Return to “Полезные макросы и скрипты”