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

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

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

Post by zg »

Сам макрос тут.
для его работы нужен фар 3.0.3591+ и luamacro 3.0.212+.
смотрит всё, что умеет gdi+.
для гифов фиксированная задержка между кадрами 100мс.
для просмотра картинки надо нажать ctrlq в режиме панелей.
выглядит это примерно так:
Attachments
picture.png
picture.png (100.07 KiB) Viewed 101978 times
Last edited by HaRT on Sun 24 May, 2020 13:08, edited 1 time in total.
Reason: Добавил LuaPicture в Заголовок Темы
User avatar
John Doe
Бюрократ
Posts: 14147
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 79 times
Been thanked: 449 times
Contact:

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

Post by John Doe »

Latest post of the previous page:

zg wrote: Thu 08 Aug, 2013 15:05не нашёл.
10x20
https://github.com/microsoft/terminal/pull/17504
https://t.me/FarManager — Telegram чат
User avatar
HaRT
Moderator
Posts: 11123
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 239 times
Been thanked: 380 times

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

Post by HaRT »

John Doe wrote: Thu 19 Sep, 2024 21:32

Code: Select all

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Console]
"UseDX"=dword:00000001
Альтернативно: значение 2

P.S. Win10
Оказалось, что если включить этот новый рендерер, то даже под ConHost картинка LuaPicture не показывается. zg, понятно ли, почему так происходит? (У меня есть свои подозрения, но хочется узнать ваше мнение.) Представляется ли возможными с этим что-то поделать?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
zg
zero-gravity
Posts: 6117
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 190 times
Contact:

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

Post by zg »

HaRT wrote: Sun 22 Sep, 2024 01:44понятно ли, почему так происходит?
потому что используется d2d/d3d.
HaRT wrote: Sun 22 Sep, 2024 01:44Представляется ли возможными с этим что-то поделать?
рисовать с помощью d2d/d3d.
User avatar
zg
zero-gravity
Posts: 6117
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 190 times
Contact:

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

Post by zg »

у меня всегда 10x20. и размер всей области тоже возвращается col10 x row20. просто в комстроке lua:win.WriteConsole('\x1b[16t').
User avatar
John Doe
Бюрократ
Posts: 14147
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 79 times
Been thanked: 449 times
Contact:

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

Post by John Doe »

Да, мне уже объяснили что возвращается всегда это, даже если фактически значение другое (зависит от шрифта).
Думаю что нормально будет необходимый коэффициент задавать в настройках.
https://t.me/FarManager — Telegram чат
User avatar
HaRT
Moderator
Posts: 11123
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 239 times
Been thanked: 380 times

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

Post by HaRT »

John Doe wrote: Fri 08 Nov, 2024 23:11 мне уже объяснили что возвращается всегда это
Если это было публично, нельзя ли ссылочку? Хочется почитать, что конкретно написали.
John Doe wrote: Fri 08 Nov, 2024 23:11 Думаю что нормально будет необходимый коэффициент задавать в настройках.
А нет ли какого-то (кривого, хакерского и т.п.) способа вычитать эти значения из настроек, чтобы не дублировать руками?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 14147
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 79 times
Been thanked: 449 times
Contact:

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

Post by John Doe »

https://github.com/hpjansson/chafa/issu ... 2365155058

Говоря о настройках я имел ввиду потенциальные настройки LuaPicture, т.к. именно руками.
https://t.me/FarManager — Telegram чат
User avatar
zg
zero-gravity
Posts: 6117
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 190 times
Contact:

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

Post by zg »

о! действительно, картинка рендерится для 10x20, а потом самим терминалом масштабируется под реальный размер символа.
User avatar
John Doe
Бюрократ
Posts: 14147
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 79 times
Been thanked: 449 times
Contact:

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

Post by John Doe »

Это если у шрифта соотношение 1/2, но а как быть если другое
https://t.me/FarManager — Telegram чат
User avatar
zg
zero-gravity
Posts: 6117
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 190 times
Contact:

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

Post by zg »

John Doe wrote: Sat 09 Nov, 2024 16:15Это если у шрифта соотношение 1/2, но а как быть если другое
никак. мы на это не влияем.
DkmS
Posts: 50
Joined: Sat 10 Jun, 2017 18:07
Has thanked: 2 times

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

Post by DkmS »

DrKnS wrote: Sat 09 Oct, 2021 00:41 Interface settings - [x] Use Virtual Terminal for rendering
А это где такое?
UPDT. Нашёл, но всё равно в терминале не рисуется. Жаль, в conemu выглядит симпатично.
Last edited by DkmS on Sat 18 Jan, 2025 14:42, edited 1 time in total.
User avatar
John Doe
Бюрократ
Posts: 14147
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 79 times
Been thanked: 449 times
Contact:

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

Post by John Doe »

DkmS wrote: Sat 18 Jan, 2025 14:32 Нашёл, но всё равно в терминале не рисуется.
В терминале под конхостом прекрасно работает.
А вот при запуске в WindowsTerminal появляются искажения.
https://t.me/FarManager — Telegram чат
User avatar
John Doe
Бюрократ
Posts: 14147
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 79 times
Been thanked: 449 times
Contact:

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

Post by John Doe »

По теме основного скрипта.
Он у меня установлен, но не работает, чаще всего.

Когда-то работал стабильно, в какой момент всё изменилось не скажу, т.к. редко им пользовался.
Сейчас иногда он срабатывает, но чаще нет, от чего зависит непонятно.
Вот пробую - ни на одном файле не работает, т.е. дело ни в самих файлах.
Выглядит как пустая синяя панелька, на рамке метаинформация типа "1139 x 483 * 1 @ 63% / 1+1ms".
Запускаю в конхосте, без лишних плагинов/макросов.
https://t.me/FarManager — Telegram чат
Shmuel
Posts: 6961
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 42 times
Been thanked: 557 times

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

Post by Shmuel »

John Doe wrote: Sun 19 Jan, 2025 14:03 Когда-то работал стабильно, в какой момент всё изменилось не скажу, т.к. редко им пользовался.
У меня скорее всего не последняя версия, и ни разу не было, чтобы не работало.
Поскольку проявляется на вашей системе, можно легко определить коммит-виновник с помощью git bisect.
User avatar
zg
zero-gravity
Posts: 6117
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 190 times
Contact:

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

Post by zg »

John Doe wrote: Sun 19 Jan, 2025 14:03 Сейчас иногда он срабатывает, но чаще нет, от чего зависит непонятно.
UseDX включен?
User avatar
John Doe
Бюрократ
Posts: 14147
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 79 times
Been thanked: 449 times
Contact:

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

Post by John Doe »

zg wrote: Mon 20 Jan, 2025 00:38UseDX включен?
Да, дело в нём. При установке в 0 всё нормально.
https://t.me/FarManager — Telegram чат
Post Reply

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