[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Andrey_A, simup, ХарВик, chip642  
TCIMG - Мощное средство автоматизации
Andrey_AДата: Вторник, 12.06.2012, 04:41 | Сообщение № 1
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
TCIMG




Дата выпуска: 21.10.2024
Версия: 34.9
Автор: Averin Andrey
Скачать: Страница обновления TCIMG
Скачать 2 : Ссылка обновления TCIMG
Справка: TCIMG ONLINE

'=============================== Спасибо ================================
Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта, отдельное спасибо: Loopback, LonerD, GGG8, ХарВик, shveicar, Yashied, asmadeus, amel27, madmasles, CreatoR, Ward, thesittingbull, Metchnik, InnI, wakillon, Yaroslav, Abel11, chip642, Deus-V, inververs, sims, BezDNaU, Veosys, getaumy, UEZ, homer77, wpitty, JKT, vakula, boriska, =BD=, G.Sandler, Mrakobes, mopodede, Skif_off, wpitty, Rustamer, wpitty, Mchoff, iifoks447, Andarin, oshizelly, Egorkaru, coherent, Атос, yug78, vanhallen, mopodede, Афи, Axel, addhaloka, Matros, Finn, Aleks431, Zmy, Паразит, TarasBY, Userrr, Jury Abel', VikTor1985, HA3APET, alexxxxx, konuk2007, Lupo73, Prog@ndy, Avada, monoceres, авторам библиотеки MediaInfo, авторам Carl Worth и Behdad Esfahbod библиотек Cairo, авторам библиотеки librhash, авторам библиотеки Bass, авторам библиотеки FFmpeg, автору Zenden за утилиту ImgUpload, Slava10779, maK, zep, Rako1, zzzten, Nuker-Hoax, regist123, shusler, sibirnik, Romario, Lord_NEVR, Ли Чжицзюнь (李志军), ruizone (瑞), alexostrov, CaptainFlint, Thomasmolover, eukalyptus, Tuape, Helpmister, NIKZZZZ, smit0966, rediffusion, zybrevl, Rioran, I95, Vimann, And000010, VasRoman, MonarchLFV, jktgeorge, Mario Arhivario, Songbird, Malkey, Placetoload, ziabriev, Antonij72, weaponx, Angelfuze, Pendelgrast, smit0966, Jacob, Rakosvist, Karbucho, Karolinka69, SLIM, ogenry, VladMo, jentoso, Kindom, Megakrok, Altruumann, vaskamy, Alizadombej, Krasovskii, Kurolesova, Svetka99, AkulaBig, Proudhawk, Yymn7, vruzin, Xprajs, Danyfirex, Party Hu, Lost Zombie, derrikF, Karabush, aorist, o2candoo, goog0le, P8gonyajlo, destiny child, Alex Penguin, Broken_Brain, rupinskiy, FedorLashchenko, destiny_child, JenTOSO, моим близким друзьям и родственникам: одним спасибо, что поддерживали, другим - за то, что не мешали!
'=======================================================================
TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
Мощное средство для расширения функциональности Total Commander и других программ.
Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
Полностью портабельна, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
Утилита представляет из себя скомпилированный AutoIt3-скрипт.
Утилиту разрешено распространять только с указанием сайта поддержки: http://tc-image.3dn.ru




Кнопки для TCIMG

Регулярные выражения

Control Viewer - Просмотр информации элементов окна

Страница обновления TCIMG

Как правильно обновлять утилиту TCIMG?



В справке TCIMG.chm более 16.450 примеров применения.

Актуальная версия (бета версии) в последних сообщениях темы

Тема развития справки утилиты

Расширение функционала TCIMG

Помощь и советы ПОДКЛЮЧЕНИЕ ПРОГРАММ и СКРИПТОВ

Для запросов кнопок тема ЗАКАЗ КНОПОК

Дополнительное обсуждение TCIMG на forum.ru-board

Группа в Telegram


Сборки программ, в которых участвует утилита TCIMG, в них так же можно увидеть много интересных примеров:
AkelPad Image - сборка текстового редактора AkelPad (автор Andrey_A)
TC IMAGE - сборка файлового менеджера Total Commander (автор Andrey_A)
TC VIM - сборка файлового менеджера Total Commander (автор Matros)
TC Universal Edition - сборка файлового менеджера Total Commander (авторы Yaroslav & asmadeus)
TC Hot-Shot - сборка файлового менеджера Total Commander (автор ice_daemon)
TC Titan Portable - сборка файлового менеджера Total Commander (автор pcDenPro)
TC AkulaBig - сборка файлового менеджера Total Commander (автор AkulaBig)
TCnative - сборка файлового менеджера Total Commander (автор ziabriev)






 
sibirnikДата: Воскресенье, 23.12.2018, 20:00 | Сообщение № 2896
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
chip642,
Цитата chip642 ()
Не, не получится с именами значков, где одни цифры

Не волнуйтесь, я просто свои цифры без всякого ущерба переименую в буквы и цифры. А те несколько кнопок,которые у меня есть подредактирую под новые имена(не получится у Вас спрошу как). Понятное дело - это как с именами файлов, лучше, чтобы не было пробелов, так и здесь лучше буквенно-цифровое имя.
 
alexostrovДата: Воскресенье, 23.12.2018, 20:15 | Сообщение № 2897
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
chip642
Если папки отмечены в разных панелях ТС (АП и ДП) то появляется только одно окно.
- отметил 2 папки в АП, нажал Кнопку появилось 2-а окна выбора значков
- перенес из 1-го окна во 2-е 5 значков (во 2-й было 10 значков)
- нажал ОК - получил файл dll в котором 1 значок
должно было быть 10 значков: 5 старых и 5 новых

Добавлено (23.12.2018, 21:15)
---------------------------------------------
В одной и во второй папках было по 10 значков.
После копирования 4 значков из 1-й папки во 2-ю, в 1-й папке осталось 6 значков, а во 2-й папке - 1 значок и в dll -1 значок

Сообщение отредактировал alexostrov - Воскресенье, 23.12.2018, 20:17
 
asmadeusДата: Воскресенье, 23.12.2018, 23:56 | Сообщение № 2898
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Привет. Наверное я исписался и пора уходить.
Код
Итак, em_Grey - не работает
xlsxf=%%COMMANDER_PATH%%\Files_VOG\Lists\CreateMenu\CreateMenu.xlsx||%%COMMANDER_PATH%%\Wcmicons.inc||1|1:3|6:6!!#@CRLF!!1|2:3|3:3!!#@CRLF!!1|6:-1|2:5||formt<64,63> beeps rstart - не работает и вообще при нажатии пишет о запущенных фоновых процессах
Папка Plugins должна оказывается лежать только в корне, а то включение-выключение автозапуска с тоталом работать не сможет
 
Andrey_AДата: Понедельник, 24.12.2018, 06:22 | Сообщение № 2899
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата asmadeus ()
em_Grey - не работает

Под TCx32 работает, а вот что касается TCx64 и меню, то любая автоматизация обваливается, т.к. Гислер намудрил что-то когда переписывал тотал под x64 - хендлы и много чего от меню не получить и не установить (где-то я уже об этом писал)

Цитата
xlsxf не работает


Исправил: Тестовая версия TCIMG 248_b4, в версии TCIMG 24.7 замените соответствующие файл(ы)

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Последние изменения:

[helpquote]
[+] Добавлен параметр "&?" (см. Дополнение №24)
[+] Оптимизирован функционал команды xbarx
- исправлена ошибка расположения значков при Button=0
- убрано ограничение в 32 для отображения значков при Button=0
- исправлена ошибка при AutoHide>0
- увеличил область наведения курсора на края экрана для появления панели при AutoHide>0
- в TCIMG.ini в секцию [RegEx] добавлен ключ Button0
[+] Оптимизирован функционал команд sends ...
- добавлен в режим Output=-5 возможность разбивать информацию по заданному количеству строк
[±] Исправлена ошибка в присвоении данных массивами $GLOBALNAME1[n]=$GLOBALNAME2[m]
[+] Добавлено в команду imgnz в параметр panorama<> режимы "4", "6"
[±] Исправлены ошибки в командах marks, xlsxf
[+] Добавлена возможность в командах patha и подобных открывать сетевые пути "\\..\."
[+] Добавлены параметры в команду infos
"3||15||File"
[+] Оптимизирован функционал параметра info (см. Дополнение №10)
- добалены режим "f270|1 - f270|13"
[+] Оптимизирован функционал команды count
- исправлена ошибка возвращения номеров в тексте с пустыми строками
- добавленна глобальная переменная GLOBALCOUNT1
[/helpquote]

Последние примеры:
Код

"regwr=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced||HideFileExt||DWORD||0" - записать в реестр параметру HideFileExt значение 0 (тоже самое, что снять "галочку" с пункта "Скрывать расширения для зарегестрированных типов файлов" в диалоге "Параметры папок")
"regwr=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced||HideFileExt||DWORD||1" - записать в реестр параметру HideFileExt значение 1 (тоже самое, что установить "галочку" с пункта "Скрывать расширения для зарегестрированных типов файлов" в диалоге "Параметры папок")

"sends=%P%N??-1||&?(\d+) GLOBALSENDS<a>" - найти все числа в текстовом файле под курсором
"sends=%P%N??-5|3 GLOBALSENDS<a>" - текстовый файл под укрсором разбить по 3 строки в массив

"sends=%L??-5|5 <FOR> 1 <TO> GLOBALSENDS<0> imgnz=GLOBALSENDS<t:INDEX:>||"%t"//0||#x1||panorama<1> $GLOBALTMPXX[:INDEX:]=$GLOBALIMGNZ[1] <NEXT> imgnz=$GLOBALTMPXX||"%t"//0//Result||1x#||panorama<4>||upd<3>" - выделенные изображения "разбить" по 5 штук, создать из них горизонтальные панорамные изображения и объединить их в одно панорамное по вертикали

"patha=\\\VirtualPanel\" - открыть папку виртуальной панели
"patha=\\User\Test\zzz\" - открыть сетевую папку в активной панели

"infos=3||15||%P%N" - просмотреть информацию PDF файла под курсором
"infos=3||15||%P%N||1 GLOBALINFOS<a> GLOBALINFOS1<a>" - записать информацию PDF файла под курсором и в глобальные переменные

"sends=<info=f270%P%N|2//> GLOBALSENDS<a>" - получить размер листа PDF файла под курсором

"global count=%P%N||привет||0||countline<0> GLOBALCOUNT<a> GLOBALCOUNT1<a>" - передать в глобальную переменную GLOBALCOUNT номера строк в которых встретилась фраза "привет" в содержимом текстовом файле под курсором (в любом месте строк), в GLOBALCOUNT1 записать номера строк, в которых фраза не встретилась
"global count=%P%N||привет||0||countline<0|1> GLOBALCOUNT<a> GLOBALCOUNT1<a>" - передать в глобальную переменную GLOBALCOUNT список строк в которых встретилась фраза "привет" в содержимом текстовом файле под курсором (в любом месте строк), в GLOBALCOUNT1 записать список строк, в которых фраза не встретилась



.


 
chip642Дата: Понедельник, 24.12.2018, 09:40 | Сообщение № 2900
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата Andrey_A ()
Тестовая версия TCIMG 248_b4

На Маэстро вдохновение напало и это радует, ударными темпами реализации. good

Цитата sibirnik ()
Не волнуйтесь, я просто свои цифры без всякого ущерба переименую в буквы и цифры


Не надо ничего переименовывать, решение найдено. Через пару часов выложу.
 
chip642Дата: Вторник, 25.12.2018, 18:55 | Сообщение № 2901
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
В продолжение темы просмотра и редактирования папок с иконками.

Выделяем в активной панели папки библиотек значков, курсор на папке, которая будет редактироваться и впоследствии из которой создастся библиотека значков в активной панели (с заменой имеющейся, предварительно создается бэкап).

Предварительно добавить в TCIMGU.lng шаблон диалогового окна =>
Код
GroupBox_U33=Просмотр и редактирование DLL¤TCIMG.dll,93<#>Выберите конечную задачу<#><#>Сохранить изменения в папке и создать *.dll©Сохранить содержимое отредактированной папки с новой нумерацией~и создать в активной панели новую библиотеку значков с именем папки под курсором©:STYLE3:©<+>lbicl=$GLOBALWINLS||$var_a$var_n.dll|1||0||progres<><¤>delsm=$var_a$var_n||1<¤>exicn=GLOBALLBICL<1>||$var_a$var_n||upd<1><+>Сохранить  С ЗАМЕЩЕНИЕМ и создать *.dll©Сохранить содержимое папки С ЗАМЕЩЕНИЕМ значка идущего следом за новым значком~и создать в активной панели новую библиотеку значков с именем папки под курсором©:STYLE3:©<+>lbicl=$GLOBALKENDS||$var_a$var_n.dll|1||0||progres<><¤>delsm=$var_a$var_n||1<¤>exicn=GLOBALLBICL<1>||$var_a$var_n||upd<1><#>450<#>150


Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 tempxx xlist=%L||test<1a!!D> exect=$var_n='"%O"' exect=$var_a='"%P"' copyy="%p%O".dll||"%p"//1||**1!!?.bkp clist=PS<%P%N//1//0>||##path<36> sends=<info=t1$GLOBALXLIST//> count=GLOBALXLIST<t>||$var_n||0||countline<0> rends=$GLOBALXLIST??-1||?G|GLOBALCOUNT<1>:-1 winls=$GLOBALRENDS||800x600||GLOBALSENDS<1>||but<2> blist=$GLOBALWINLS||##path<4> aends=<info=n16|$GLOBALBLIST|$GLOBALCLIST>??-1||,!!@CRLF slist=$GLOBALAENDS <FOR> 1 <TO> GLOBALSLIST<0> count=GLOBALBLIST<t>||GLOBALSLIST<:INDEX:>||0||countline<0> asave=GLOBALCOUNT||$f254NewIkons.txt|2|,|1 <NEXT> tends=$f254NewIkons.txt||formt<fun_numplus> kends=$GLOBALWINLS??-1||?T|f,GLOBALTENDS<1> style=U14 cmdcm=[group=BOX_U33]
WCMICONS.dll,19
Открыть выделенные папки с иконками в окне просмотра, после редактирования создать библиотеку значков с именем папки под курсором + обновить папку под курсором

-1


Как раньше и обсуждалось, редактируем первое окно справа, туда и перемещаем/копируем нужные значки, или переставляем старые, удаляем и т. д. . Если нужно заменить какой-то значок, то перетягиваем новый значок и располагаем перед тем, который хотим заменить.



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

 
sibirnikДата: Вторник, 25.12.2018, 19:50 | Сообщение № 2902
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
chip642,
Спасибо за проделанную работу. Беру на вооружение.
 
asmadeusДата: Вторник, 25.12.2018, 21:04 | Сообщение № 2903
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
chip642, sibirnik, тоже наверное возьму. Хотя моя задача по иконкам намного сложнее...
 
sibirnikДата: Вторник, 25.12.2018, 21:11 | Сообщение № 2904
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
asmadeus,
Цитата asmadeus ()
Хотя моя задача по иконкам намного сложнее...
А в чём сложность? Кажется уже много чего по кнопкам сделано.
 
alexostrovДата: Вторник, 25.12.2018, 21:41 | Сообщение № 2905
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
chip642
Спасибо большое! Будем тестировать , о результатах отпишусь.

Добавлено (25.12.2018, 23:17)
---------------------------------------------
chip642
На последнем этапе (нажатие ОК), выскакивает ошибка Line 45082 TCIMG.exe.
При копировании из левого в правое окно (под курсором), переносимый значок все равно прыгает куда угодно, а не на место где стоит курсор.


Сообщение отредактировал alexostrov - Вторник, 25.12.2018, 23:31
 
RomarioДата: Среда, 26.12.2018, 01:45 | Сообщение № 2906
Сержант

На сайте с: 19.12.2017
Город: Луганск
Сообщений: 20
Награды: 1
Репутация: 0
Andrey_A
При работе кнопки:
Цитата
renew=0||LOG_TCIMG||1 itray=1||TCIMG.dll,91||HINT3||1||75A1D0 logpr=LogProcess ;; запустить команду слежения за процессами в отдельном процессе LOG_TCIMG.exe
возникает ошибка Line 50857, если есть запущенный процесс TCIMG.exe

Также было замечено следующее: если в настройках TC (Основные операции-Комментарии к файлам-Предпочесть тип файла) установлено Простой текст+UTF-16, то при копировании/перемещении (командами TCIMG) объектов, у которых имеются комментарии, кодировка файла descript.ion автоматически изменяется на UTF-16. При копировании/перемещении через TC, кодировка не изменяется. Вопрос: это ошибка TCIMG или проблема в другом?

Раньше при работе кнопки:
Цитата
creat="%p"||Blank.doc||temp<> ;; копировать из папок ...\Template\... (прописанных в TCIMG.ini в секции [Setting] в ключе TemplateFolders) файл Blank.doc или файл с расширением doc
если шаблона, в прописанных папках не было, то был следующий диалог:

а теперь:


Win7, TC 9.21a, тестовая TCIMG 248_b4
P.S. Заранее Спасибо!И спасибо за понимание!


Сообщение отредактировал Romario - Среда, 26.12.2018, 02:13
 
chip642Дата: Среда, 26.12.2018, 10:30 | Сообщение № 2907
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата alexostrov ()
На последнем этапе (нажатие ОК), выскакивает ошибка Line 45082 TCIMG.exe.


Ничего подобного не наблюдаю у себя и при установке "Вид - Таблица", у меня значки четко занимают позицию в указанном месте, возможно здесь играют роль какие-то Window'ские настройки. Если у автора будет желание и возможность, то он допилит визуализаци в этих окнах и т. д.

Перекопируйте кнопку и проверьте ещё раз, заменил кое-какие параметры, которые в ряде случаев срабатывали не должным образом.

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 tempxx xlist=%L||test<1a!!D> exect=$var_n='"%O"' exect=$var_a='"%P"' copyy="%p%O".dll||"%p"//1||**1!!?.bkp clist=PS<%P%N//1//0>||##path<36> sends=<info=t1$GLOBALXLIST//> count=GLOBALXLIST<t>||$var_n||0||countline<0> rends=$GLOBALXLIST??-1||?G|GLOBALCOUNT<1>:-1 winls=$GLOBALRENDS||800x600||GLOBALSENDS<1>||but<2> blist=$GLOBALWINLS||##path<4> aends=<info=n16|$GLOBALBLIST|$GLOBALCLIST>??-1||,!!@CRLF slist=$GLOBALAENDS <FOR> 1 <TO> GLOBALSLIST<0> count=GLOBALBLIST<t>||GLOBALSLIST<:INDEX:>||0||countline<0> asave=GLOBALCOUNT||$f254NewIkons.txt|2|,|1 <NEXT> tends=$f254NewIkons.txt||formt<fun_numplus> kends=$GLOBALWINLS??-1||?T|f,GLOBALTENDS<1> style=U14 cmdcm=[group=BOX_U33]
WCMICONS.dll,19
Открыть выделенные папки с иконками в окне просмотра, после редактирования создать библиотеку значков с именем папки под курсором + обновить папку под курсором

-1
 
alexostrovДата: Среда, 26.12.2018, 18:04 | Сообщение № 2908
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
chip642

Применил последний вариант кнопки и все равно: ошибка Line 45082 TCIMG.exe.
Причем, если я копирую даже 1 значок: нажимаю - ОК и вылет - ошибка Line 45082
Цитата chip642 ()
При тестировании пришел к выводу, что вид окна редактируемой папки лучше установить - "Таблица", в таком виде при перетягивании в это окно значки не убегают, устанавливаются на место курсора.

Да, копировать в окно, где значки в табличном представлении, значительно удобнее.
Но у меня, так без проблем, копируется только первый значок
Дальше все происходит как на прикрепленном рисунке: см. ниже

Добавлено (26.12.2018, 18:35)
---------------------------------------------
chip642
Я так понимаю, что вопрос с: ошибка Line 45082 TCIMG.exe, это к Маэстро - Андрею.
Будем надеяться, что он выяснит в чем проблема.
Прикрепления: 3018215.jpg (97.7 Kb)


Сообщение отредактировал alexostrov - Среда, 26.12.2018, 21:09
 
VikTor1985Дата: Пятница, 28.12.2018, 17:47 | Сообщение № 2909
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата Andrey_A ()
Добавлено в команду imgnz в параметр panorama<> режимы "4", "6"

Andrey_A, спасибо большое за дополнение команды, в принципе работает и получается таким способом объединить фотографии, но есть небольшие нюансы:
- больше 45 фотографий не объединяет - пишет ошибку Line 49954 (это именно из примера сообщения 2870);

- второй нюанс это не понятны сами режимы "4" и "6",.. пробовал по разному конвертировать картинки из примера
Код
sends=%L??-5|5 <FOR> 1 <TO> GLOBALSENDS<0> imgnz=GLOBALSENDS<t:INDEX:>||"%t"//0||#x1||panorama<1> $GLOBALTMPXX[:INDEX:]=$GLOBALIMGNZ[1] <NEXT> imgnz=$GLOBALTMPXX||"%t"//0//Result||1x#||panorama<4>||upd<3>

менял только параметры "panorama" в первой (panorama<1>) и второй (panorama<4>) команде кода, получались такие результаты:
в имени файла "Result_1_4": 1 - первая панорама ; 4 - вторая панорама:

Result_1_4.jpg - получается объединяет картинки но с разными высотами и обрезает длинные изображения/ Остается очень много пустого пространства


Result_1_6.jpg - вписывает и объединяет все изображения также разных высот. остается еще больше пустого пространства.


Result_2_2.jpg - Самый оптимальный вариант. вписывает все изображения но второй двойкой уменьшает по высоте длинные горизонтали


Result_2_4.jpg - Высоты остаются одинаковы (что отлично!). но урезает длинные горизонтали, а в короткие ставит пустоты


Result_2_6.jpg - Высоты также одинаковы. Ничего не урезается. все объединяется как нужно но ширина принимается по самой длинной горизонтали, что дополнительно вписывает много пустоты.


Теперь вопрос:
Возможно ли сделать так чтобы объединялось по "2_6" но... как я и писал ранее, горизонтали со второй и далее подстраивались бы под первую горизонталь по ширине, и фотографии бы устанавливались с разным количеством фото в горизонтали, т.е. по примеру фото


первая горизонталь - 5 фото {1750x250};
вторая горизонталь - если ширина горизонтали пяти следующих фото (фото с 6 по 10) больше ширины первой горизонтали {1800} - то фото берутся 4 шт {1750 "минус" ширина пятого изображения}, если меньше первой горизонтали,- то прибавляется одно фото {ширина пяти фото "плюс" ширина шестой фото}... но если последняя сумма будет больше 1750 то остаются пять фотографий..
третья горизонталь - так же как и вторая подстраивалась бы к первой

Этими манипуляциями объединенный файл будет оптимальный: высоты всех горизонталей одинакова; количество изображений в горизонтали максимально бы приближалось к ширине общего файла; было бы меньше пустых зон

Понятно что это совсем другая структура и команда выше вряд ли подойдет к этой задачи, но если ее можно решить это было бы идеально...
Если не получится то соотношение панорам 2_2 с подгоном горизонталей по ширине (уменьшение высоты) тоже не плохо...но тогда не совсем понял режимы "4" и "6" ... пока в справке нет по ним описание.
и по количеству изображений - исправить бы ошибку Line 49954

[ps]

[/ps]
Прикрепления: 2423788.jpg (334.1 Kb) · 5183915.jpg (251.3 Kb) · 9834495.jpg (300.6 Kb) · 3924613.jpg (309.4 Kb) · 5375868.jpg (339.7 Kb)


Сообщение отредактировал VikTor1985 - Пятница, 28.12.2018, 17:50
 
sibirnikДата: Пятница, 28.12.2018, 18:36 | Сообщение № 2910
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Не работает вообще все примеры и готовые решения с использованием команды sndps
Для примера из справки:
Цитата
sndps=%P%N ;; проиграть аудиофайл под курсором
Подправьте на досуге.

Добавлено (28.12.2018, 20:17)
---------------------------------------------
Не работают так же команды с plays

Цитата
plays=%L ;; воспроизвести выделенные треки

Во всех случаях нет звука.


Сообщение отредактировал sibirnik - Пятница, 28.12.2018, 19:14
 
Поиск:

Интеллектуальные права и отказ от ответственности