Imagine (Lister plugin)

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Думаю, ты случайно нажал среднюю кнопку мыши. В Imagine можно настроить кучу режимов поведения мыши, в стандартном правая кнопка - меню, в обзорном левая и правая - навигация, и переключаются они по средней кнопке. Текущий режим отображается в строке состояния, можешь создавать/удалять/изменять режимы в настройках.
Аватара пользователя
Ramzzes
Сообщения: 2
Зарегистрирован: Ср янв 29, 2014 17:52

Сообщение Ramzzes »

MVV, спасибо, не знал про такую фичу.
Очень удобно!
addhaloka
Сообщения: 169
Зарегистрирован: Вт ноя 09, 2010 16:09

Сообщение addhaloka »

У Imagine есть возможность преобразовывать форматы из командной строки. Сделал несколько кнопок для этого, наподобие:

Код: Выделить всё

[em_convertjpg]
button=%COMMANDER_PATH%\Icons\TCMICONS.DLL,35
cmd=%COMMANDER_PATH%\Plugins\WLX\Imagine\Imagine.exe /save:jpg --quality:90
param=%S
menu=Конвертировать выделенный(е) файл(ы) в JPG
iconic=1
Но в этом случае при конвертации открывается окно сабжа (да ещё и во весь экран :) ), что явно не годится. Запуск в свёрнутом виде, не работает, ни средствами Тотала, ни через start /min, ни даже так:

Код: Выделить всё

;запуск Imagine.exe в скрытом виде через лаунчер
;если без параметров, то окно скрыто (правда, всё-равно мелькает при запуске),
;а с параметрами - никакого влияния не оказывает (так же вылазит во весь экран)
;наверно, из-за того, что вся программа в Imagine.dll, а Imagine.exe сам по сути лаунчер и манипуляции с ним бесполезны.
  mov dword ptr[sinfo.dwFlags],STARTF_USESHOWWINDOW
  mov word ptr[sinfo.wShowWindow],SW_HIDE 
  fn CreateProcess,0,addr Buffer,0,0,TRUE,0,0,0,addr sinfo,addr pinfo
В общем, можно ли скрыть/cвернуть окно, или нет? Может и заморачиваться с этим не стоит? Альтернативы для подобной конвертации известны, а это чисто поэкспериментировать. :D
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Попробовал сейчас, в полноэкранном оно открывается только если в настройках включена опция запуска в полноэкранном режиме. И ключа для запуска не в полном экране вроде не видно. Как вариант, можно отключить запуск в полноэкранном режиме, а в ассоциациях добавить ключ -fullscreen, если так уж хочется запускать программу во весь экран.

Разве что перед запуском программы для конвертации отключать опцию в конфиге. Например, с помощью TCFS2 из батника:

Код: Выделить всё

TCFS2.exe /ef "set_ini(`.\Imagine.ini`, FullScreen, ActivateAtStartup, 0)"
Кстати, спасибо, я и забыл, что у неё есть такая куча опций командной строки, надо будет автоматизировать себе пересохранение в JPG (а то фотики все сохраняют, похоже, без сжатия, поэтому простое пересохранение раза в 2 уменьшает размер без видимых изменений) и поворот без потерь.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

addhaloka писал(а):Может и заморачиваться с этим не стоит?
При условии
addhaloka писал(а):Альтернативы для подобной конвертации известны
конечно, не стоит.
addhaloka писал(а):а это чисто поэкспериментировать
Да, пож-та, [s]жми "пример"[/s]. А, нет, осзоновский wiki давно почил в бозе. Погугли hide.exe, CHP, Nircmd, Hstart, hidec, hidecon, cmdow. Можно также воспользоваться такой vbs-банальностью:

Код: Выделить всё

'==================================================
' Скрыть окно программы
' Параметры: "<путь к утилите>" <ключи и параметры>
'==================================================
With WScript.Arguments
  Util = """" & .Item(0) & """" : C = .Count
  If C > 1 Then
    For i = 1 to C - 1 : S = S & " " & .Item(i) : Next
  End If
End With : CreateObject("WScript.Shell").Run Util & S,0
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
addhaloka
Сообщения: 169
Зарегистрирован: Вт ноя 09, 2010 16:09

Сообщение addhaloka »

MVV писал(а):Разве что перед запуском программы для конвертации отключать опцию в конфиге. Например, с помощью TCFS2 из батника:

Код: Выделить всё

TCFS2.exe /ef "set_ini(`.\Imagine.ini`, FullScreen, ActivateAtStartup, 0)"
Спасибо за идею. [s]Сделаю на asme, благо уже есть заготовка, а модификацию ini несложно добавить. :)[/s] Нет, с этим облом. Не знаю, как командную строку для множества файлов прикрутить. :( Так что выбрал самый простой вариант - отключил fullscreen в настройках. 8)
Flasher писал(а):Погугли hide.exe, CHP, Nircmd, Hstart, hidec, hidecon, cmdow.
Про это знал, но подозревал, что не поможет. С Nircmd сейчас проверил - не помогает.
Последний раз редактировалось addhaloka Вс сен 28, 2014 17:53, всего редактировалось 2 раза.
Аватара пользователя
gora
Сообщения: 442
Зарегистрирован: Чт дек 30, 2004 13:09
Откуда: Иваново

Сообщение gora »

Попробовал с hidcon, окно Imagine64.exe у меня скрыл. Правда было окно с вопросом о перезаписи и прогрессбар процесса перепаковки.
Win7 SP1 Ultimate x64, TC8.52a x64
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

addhaloka писал(а):С Nircmd сейчас проверил - не помогает.
Речь об этом? >
gora писал(а):Правда было окно с вопросом о перезаписи и прогрессбар процесса перепаковки.
Это уже другие окна со своими хэндлами, ничего удивительного. А так все программы стабильно отработают с родительским окном, включая nircmd и скрипт.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
gora
Сообщения: 442
Зарегистрирован: Чт дек 30, 2004 13:09
Откуда: Иваново

Сообщение gora »

Flasher писал(а):Речь об этом?
Вообще, да.
Но сейчас попробовал без hidcon и окна Imagine тоже нет. Дык о каком окне речь можно поглядеть?
Win7 SP1 Ultimate x64, TC8.52a x64
addhaloka
Сообщения: 169
Зарегистрирован: Вт ноя 09, 2010 16:09

Сообщение addhaloka »

Flasher писал(а):
addhaloka писал(а):С Nircmd сейчас проверил - не помогает.
Речь об этом? >
gora писал(а):Правда было окно с вопросом о перезаписи и прогрессбар процесса перепаковки.
Это уже другие окна со своими хэндлами, ничего удивительного. А так все программы стабильно отработают с родительским окном, включая nircmd и скрипт.
Нет. Речь об окне, которое вылазит, если включен полноэкранный режим (ActivateAtStartup=1), и в этом случае nircmd и прочие опробованные мной средства, не работают. Если же он отключен, то и средства не нужны. :) MVV выше писал об этом.
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

[cut="to MVV"]
MVV писал(а):простое пересохранение раза в 2 уменьшает размер без видимых изменений
перекодирование по определению ухудшает качество JPEG, даже если изменений не заметно

перепаковка без потерь jpegtran-ом

Код: Выделить всё

begin 666 jpegcomp.rar
M4F%R(1H'`,^0<P``#0````````"OB70@@"P`7P(``-L%```"8Y77.UQD7"P=
M-0P`(````&IP96=C;VUP+F-M9`@9$0S0_1@1>R@3P>V@3U[`3<:9`@@3)PG2
M<]ZZ$$TL;W(TEBB2D'KX/T6>"LD-!R;)LW80)PG&`G-<7X;O,23:CU[`G?33
M!YEU57^UXYEWE5>9?[/B_Q7*N%V%WS\Q&N8P&PX0LPDB<,TRX!'F<#A"9(I!
M"4VKEJ8;3X75O)="^]['/#X(".I)>[/UY_GT?;K_*X=GUT=G5\@^^?X]/5[P
MT=.@/IH_'1\.J9(J`N,SI8W@8#QR?4KQ.OT>Z<3;"@]5.7U/DQ10,O>E0>&S
M.J)S!+K2>-,36,6$1$QVY4"T[C;+!3UXY;<G&#%,38!0H01+F:ZFPPF(LXFY
M@G^5;5YE9%XK<\^)',]H7[Z$/+.%%,E8\K4IMJ<4`PF$N*2W*1786-(HHX!=
M@=I2[,;7!0!^P79<*+TGRR.'?T[N3+.]C^<I5WWW7\[Y.D_\0<?\!_])P(RS
M'/%#+(V/'5*C?%ND]$6)PAW4RF?M58H%6C/\XV`]+BLAF*Z7+2&I3QJ)MLV>
M$5?@-B@)#"7V_V2_&AQI<!=IU_@J*XD\)&7NP#U_Y'44%@=1?$.T2+"B7?.,
M(MZ1?"5[M!Q2-#<",C6HX&P5,V6\'HY.0_X6HHOO>MVJ_[>TH&&6><><C[*-
M--H&[/A!M5"7N:IBS8"G^5L#UL)]M(V2BIP#^R^97RV`HS8WH$V70]_`KID5
MY$E'-O`SC31N*->T,U+R&&WTVUC4*LT:N$-A/C"MI)11A:/K6CSHR,T_JT>O
M=\>\J/CX>3$ZT5)`D<Q7+=P\O1VB__2\[9*IBD<Q)3N=*C%_6#ZG](#$/7L`
#0`<`
`
end
тебе наверно захочется оставить EXIF, для этого кажется нужен ключ -copy all
[/cut]
Последний раз редактировалось Tol!k Ср окт 08, 2014 17:24, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

gora писал(а):Вообще, да.
Как оказалось - нет.

addhaloka
ОК. Понятно. Остальное, действительно, лишнее.

[cut="to Tol!k"]Зачем [офф]ить? Есть же спойлеры.[/cut]
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

addhaloka писал(а):Не знаю, как командную строку для множества файлов прикрутить. :(
Получаешь командную строку с помощью GetCommandLine, перегоняешь указатель вперёд к первому параметру, пропуская нулевой (путь к твоему стартеру, может быть в кавычках или нет), и передаёшь в CreateProcess/ShellExecute.

[cut="to Tol!k"]
Tol!k писал(а):перекодирование по определению ухудшает качество JPEG, даже если изменений не заметно
Да, но такие незначительные потери приемлемы, если размер каждого файла уменьшается с 6-7 МБ до 2-3 МБ, а разница видна лишь при максимальном увеличении.[/cut]
[cut="to Flasher"]Ещё бы помнить этот тег каждый раз, когда он нужен...[/cut]

Забегая вперёд...

[cut="to Skif_off"]
Skif_off писал(а):А если вдруг понадобиться распечатать на А4 или затащить в графический редактор, прыщик там убрать, тени потянуть? Экономия может вылезти боком.
Если и понадобится, сделаю без проблем. Я не уменьшаю разрешение изображения, я уменьшаю лишь размер файла изображения за счёт сжатия при пересохранении (даже при 100% качестве размер в 2 раза уменьшается, что доказывает, что фотоаппараты халявят с компрессией). Повторю, различия практически незаметны на глаз даже при 100% увеличении исходного и результирующего изображений и переключения между ними по Alt+Tab. И при этом в гигабайте умещается в 2 раза больше фотографий. В любом случае, это нужно мне, и я никому не навязываю своё мнение.[/cut]
Последний раз редактировалось MVV Пн сен 29, 2014 13:31, всего редактировалось 1 раз.
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

MVV писал(а):[cut="to Tol!k"]
Tol!k писал(а):перекодирование по определению ухудшает качество JPEG, даже если изменений не заметно
Да, но такие незначительные потери приемлемы, если размер каждого файла уменьшается с 6-7 МБ до 2-3 МБ, а разница видна лишь при максимальном увеличении.[/cut]
[cut]А если вдруг понадобиться распечатать на А4 или затащить в графический редактор, прыщик там убрать, тени потянуть? Экономия может вылезти боком.[/cut]
Аватара пользователя
Zorro
Сообщения: 322
Зарегистрирован: Чт фев 17, 2005 11:19
Откуда: Орел-Москва
Контактная информация:

Сообщение Zorro »

Автор забросил что ли программу и плагин? Сто лет уже не обновляется.
Приключение — это когда ковыляешь по грязи и снегу, страдая от язв на ногах, глистов, дизентерии и голода, а тебя преследуют те, кто твердо настроен тебя как минимум убить.
Sysadminz.Ru
Ответить