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

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
zg
zero-gravity
Posts: 5878
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 158 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 61486 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: 244
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 48 times
Been thanked: 23 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: 9729
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 125 times
Been thanked: 263 times

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

Post by 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: 9729
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 125 times
Been thanked: 263 times

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

Post by HaRT »

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

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

Post by zg »

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

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

Post by HaRT »

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

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

Post by zg »

у меня работает.
User avatar
DrKnS
Posts: 5839
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 10 times
Been thanked: 350 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: 9729
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 125 times
Been thanked: 263 times

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

Post by HaRT »

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

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

Post by DrKnS »

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

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

Post by HaRT »

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

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

Post by DrKnS »

HaRT wrote: Thu 11 Mar, 2021 12:07велики ли шансы, что текст я в результате потеряю?
It depends.
Наверное, в большинстве случаев выжить и сохранить получится, но гарантий никаких.
Post Reply

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