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

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 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 88516 times
Last edited by HaRT on Sun 24 May, 2020 13:08, edited 1 time in total.
Reason: Добавил LuaPicture в Заголовок Темы
fuzzy_far3
Posts: 12
Joined: Tue 03 Mar, 2020 13:44

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

Post by fuzzy_far3 »

Latest post of the previous page:

Актуальный ли на 1 странице темы в линке "тут" текст макроса?
Т.к. получаю при запуске в FAR 3.0 build 5555 Far.exe /import ./addons/macros/picture.lua ошибку:
Error loading document: XML_ERROR_PARSING (at representation_source::representation_source, configdb.cpp:78)
skipik
Posts: 318
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 67 times
Been thanked: 29 times

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

Post by skipik »

fuzzy_far3, актуальный. Вы что-то явно не то делаете. Нужно просто положить макрос в .\Profile\Macros\scripts, а не импортировать.
А импортировать можно\нужно xml\farconfig-файлы, это из совсем другой оперы.
Last edited by skipik on Wed 04 Mar, 2020 19:51, edited 1 time in total.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

 ! Message from: HaRT
fuzzy_far3 wrote: Wed 04 Mar, 2020 19:16 получаю при запуске в FAR 3.0 build 5555 Far.exe /import ./addons/macros/picture.lua ошибку
И зачем вы вчера при регистрации на форуме подтвердили, что изучили и усвоили Far FAQ? Срочно навёрстывайте (ссылка вверху страницы).
Фар есть инструмент, а не нянька. © 2009 DrKnS
fuzzy_far3
Posts: 12
Joined: Tue 03 Mar, 2020 13:44

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

Post by fuzzy_far3 »

skipik wrote: Wed 04 Mar, 2020 19:48 Нужно просто положить макрос в .\Profile\Macros\scripts
Положил. Перезапустил фар. И?
Last edited by HaRT on Wed 04 Mar, 2020 20:23, edited 1 time in total.
Reason: Спрятан офтопик
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

 ! Message from: HaRT
fuzzy_far3 wrote: Wed 04 Mar, 2020 20:10И?
Если не будете задействовать собственный интеллект, вам тут никто не поможет.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

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

Post by zg »

fuzzy_far3 wrote: Wed 04 Mar, 2020 20:10Положил. Перезапустил фар. И?
мне вот интересно, вы первый пост темы вообще не читали или только то, что специально красным выделено?
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

Я реализовал поддержку авто-поворота по EXIF-тэгу orientation (кроме многостраничных изображений; больше подробностей в описании PR). Если тэг проставлен, его самопальное «кодовое обозначение» добавляется в заголовок. Когда повернули, оно заглавными; когда не повернули — строчными. Просьба погонять скрипт и сообщить о выявленных недостатках.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

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

Post by zg »

у меня работает.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post by DrKnS »

Если поставить Google Drive for desktop и на созданном диске нажать Ctrl+Q на любом "ненастоящем" файле (*.gdoc, *.gmap, *.gsheet), то случается

Code: Select all

Exception thrown at 0x00007FFF68BC7324 (gdi32full.dll) in Far.exe: 0xC0000006: In page error reading location 0x00000205DF560028 (status code 0xC0000002).
Стек:

Code: Select all

gdi32full.dll!pmfAllocMF()
gdi32full.dll!GetEnhMetaFileW()
GdiPlus.dll!GpMetafile::GpMetafile()
GdiPlus.dll!GpImage::LoadImageW(unsigned short const *)
GdiPlus.dll!GdipLoadImageFromFile()
lua51.dll!0000000066d8544d()
Понятно, что проблема в gdi32, но на всякий случай.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

DrKnS wrote: Thu 11 Mar, 2021 02:52проблема в gdi32
Фар при этом выживает?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post by DrKnS »

HaRT wrote: Thu 11 Mar, 2021 03:13 Фар при этом выживает?
Ценой выгрузки всего luamacro, если получится.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

DrKnS wrote: Thu 11 Mar, 2021 03:29если получится
Я имею в виду вот что: если у меня несохранённый текст в редакторе и я неосторожно попытался посмотреть картинку на Гугл-диске, велики ли шансы, что текст я в результате потеряю?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post by DrKnS »

HaRT wrote: Thu 11 Mar, 2021 12:07велики ли шансы, что текст я в результате потеряю?
It depends.
Наверное, в большинстве случаев выжить и сохранить получится, но гарантий никаких.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post by DrKnS »

Мне было скучно и я сделал рендер картинок консолью.

В lua, как и в gdi+, я понимаю примерно ничего, поэтому сделано максимально криво.
Но вдруг оно кого-то торкнет и появится желание сделать нормально.

image.png
Attachments
picture_console_renderer.lua
(28 KiB) Downloaded 122 times
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post by DrKnS »

Upd: перевыложил, чуть менее криво и чуть больше пикселей.
Mercer
Posts: 3
Joined: Fri 22 Mar, 2019 02:19

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

Post by Mercer »

Last edited by HaRT on Fri 08 Oct, 2021 22:33, edited 1 time in total.
Reason: Спрятан офтопик
Post Reply

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