Ru-Board.club
← Вернуться в раздел «Программы»

» TCIMG

Автор: coherent
Дата сообщения: 13.12.2014 15:35
Andrey_A_A

Цитата:
Копирование квадратных изображений

Только сейчас дошел ход проверить. Что сказать? Я бы повторил констатирующую часть вопроса oshizelly:
Я просто офигеваю от возможностей TCIMG! Все работает

Честно признаюсь, проверил только варианты до MediaInfo.dll. Просто со временем напряг, но победило любопытство.
- Насколько я понимаю, MediaInfo.dll надо где-то взять и закинуть прямо в папку TCIMG?
- Аппетит приходит во время еды. А можно ли сделать диалог универсальным? Т.е. не только для квадратных изображений, а для изображений любых пропорций? Т.е. когда ширина и высота разные?
Автор: Abel11
Дата сообщения: 13.12.2014 17:34
coherent 16:35 13-12-2014
Цитата:
А можно ли сделать диалог универсальным? Т.е. не только для квадратных изображений, а для изображений любых пропорций? Т.е. когда ширина и высота разные?

Копировать из выделенных каталогов (с рекурсией) png,jpg файлы в создаваемую в активной панели папку прописанную в параметрах, ширина и высота выбирается в диалоговом окне

Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
shape=5||0 copys=FOLDC<%L!!0!!-1!!*.png|*.jpg>||"%pTemp16\"||test<1m!![combo=BOX6]//4m!![combo=BOX7]>||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,19
Копировать из выделенных каталогов (с рекурсией) png,jpg файлы в создаваемую в активной панели папку Temp16, ширина и высота указывается в диалоговом окне


-1
Автор: Andrey_A_A
Дата сообщения: 13.12.2014 17:44
coherent

Цитата:
Насколько я понимаю, MediaInfo.dll надо где-то взять и закинуть прямо в папку TCIMG?

MediaInfo.dll - можно положить куда угодно и прописать к ней путь, почти в любой программе видео/изображений она есть
Поиском можете найти в программах. Если не найдёте можете скачать напрямую MediaInfo


Цитата:
А можно ли сделать диалог универсальным?

Конечно - да вы сами можете настроить его - как делают ряд пользователей, посмотрев примеры в TCIMG.lng - все диалоги настраиваемые
Ряд диалогов можно объединить с помощью команды shape
Если не получится помогу
------------ Добавлено ------------
Abel11 уже первым ответил на часть вопросов
Вместо [combo=Box6] и [combo=Box7] можно настроить свои шаблоны с другими размерами
TCIMG - конструктор - почти любую задачу можно решить разными способами и методами.
Автор: Abel11
Дата сообщения: 13.12.2014 18:34
Кстати, нижеприведенный вариант кнопки - копирования файлов, считаю универсальным, ибо можно не только из выделенных каталогов копировать, но и включить выбор из выделенных файлов текущей панели
Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
shape=5||0 copys=FOLDC<%L!!1!!-1!![combo=BOX4]>||"%pTemp16\"||test<1m!![combo=BOX6]//4m!![combo=BOX7]>||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,19
Копировать из выделенных объектов (включая выделеные каталоги, с рекурсией) файлы в создаваемую в активной панели папку Temp16, расширение, ширина и высота указывается в диалоговом окне

-1
-1
Автор: coherent
Дата сообщения: 13.12.2014 18:43
Andrey_A_A, Abel11
Спасибо огромное друзья! Вы быстрее реагируете на просьбы и выдаете готовые решения, чем я успеваю их "оприходовать"! К слову, я сам не представлял, насколько такая кнопка упростила мне задачу.
Автор: Abel11
Дата сообщения: 14.12.2014 07:35
По просьбе интересующихся (в личке), «почему, в вышеизложенных кнопках, копируем в папку Temp16, а если надо другое имя...», обьясняю, это просто пример, в параметрах можете прописать свое имя папки вместо Temp16, а чтобы вообще снять вопросы относительно имени папки, добавляю в диалоговое окно и выбор имени создаваемой папки тоже

Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
shape=5||0 copys=FOLDC<%L!!1!!-1!![combo=BOX4]>||"%p[combo=BOX11]\"||test<1m!![combo=BOX6]//4m!![combo=BOX7]>||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,19
Копировать из выделенных объектов (включая выделеные каталоги, с рекурсией) файлы: папка, расширение, ширина и высота указывается в диалоговом окне

-1
-1
Автор: coherent
Дата сообщения: 14.12.2014 15:02
Abel11

Цитата:
а чтобы вообще снять вопросы относительно имени папки, добавляю в диалоговое окно и выбор имени создаваемой папки тоже

Мда... Стеснялся уже просить и про выбор папки в диалоговом окне, думал на досуге как-нибудь разберусь. А тут, нате...
Автор: Abel11
Дата сообщения: 16.12.2014 20:53
Часто задаваемый вопрос: упаковка и распаковка зашифрованных архивов 7-Zip, в обход диалогового окна ввода пароля.

В TCIMGU.ini пропишите свой путь до архиватора

_______________ пример _______________
[Programs]
...
7-ZIP=%COMMANDER_PATH%\Programs\Arhive\7-Zip\7z.exe
___________________________________
В шапке в сопутствующих программах можете скачать 7-Zip Portable и можем пользоваться нижеприведенными кнопками, пароль указывается в параметрах.

Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 forpgs global slist=%L <FOR> 1 <TO> GLOBALSLIST<0> start=7-Zip||a||-mx9||-pПАРОЛЬ||"<info=o75GLOBALSLIST<:INDEX:>><info=o73GLOBALSLIST<:INDEX:>>.7z"||"<info=o73GLOBALSLIST<:INDEX:>>"||&&hide||&&wait||upd<1> <NEXT>
%COMMANDER_PATH%\Wcmicons.dll,19
Запаковать выделенные объекты в 7z, каждый в именной архив рядом с файлом и зашифровать паролем "ПАРОЛЬ"


-1
Автор: Andarin
Дата сообщения: 16.12.2014 21:11
Andrey_A_A
Abel11
Диалоговое окно (из последнего варианта здесь Не реагирует на "Enter", надо только нажимать мышкой OK. Про остальные аналогичные окна не знаю, судя по всему, вроде так же должны реагировать. Может, что-то не так в ключах (синтаксисе)?
P. S. Если сначала Tab нажать, чтобы фокус на ОК перевести, то нормально.
Автор: Abel11
Дата сообщения: 16.12.2014 21:32
Andarin 22:11 16-12-2014
Цитата:
Не реагирует на "Enter"

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

Автор: Andarin
Дата сообщения: 16.12.2014 21:47
Abel11 00:32 17-12-2014

Цитата:
потому что как-то проще было рядышком на "ОК" нажать

Да меня это особо не напрягает, просто как-то привычней работать и мышкой и клавой одновременно. Кстати, а на Esc - окно закрывается, независимо от фокуса ввода.
Автор: Andrey_A_A
Дата сообщения: 16.12.2014 22:10
Andarin

Цитата:
Не реагирует на "Enter", надо только нажимать мышкой OK

Теперь реагирует и на ENTER и на SPACE (пробел)

Тестовая версия TCIMG 94_b10, в версии 9.3. замените соответствующие файл(ы)
Автор: Andarin
Дата сообщения: 17.12.2014 08:14
Andrey_A_A 01:10 17-12-2014

Цитата:
Теперь реагирует и на ENTER и на SPACE (пробел)

Оперативно! Спасибо!
Автор: oshizelly
Дата сообщения: 17.12.2014 14:29
Andrey_A_A
В продолжение темы универсальных диалогов, поднятой в нескольких недавних постах выше на этой странице. Есть вот такая хотелка, мучаюсь уже много лет. В всоё время общался по этому поводу на офф-форуме Total Commander, в том числе и с самим Гислером, он сказал, что в обозримом будущем маловероятно. А вдруг TCIMG может сделать? Если запрос глупый, прошу ногами не бить.

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

После завершения операции переименования закрываем окно, при этом изменённое имя автоматически применяется к оригинальному файлу.
Опционально или в зависимости от использованного хоткея выдаётся запрос на подтверждение операции. Скажем, при выходе по [Enter] изменения сохраняются автоматически, а при выходе по [Esc] - с запросом.

Если в процессе редактирования окно теряет фокус (скажем, какая-то другая прога автоматически перетягивает фокус на себя), то сделанные изменения не сбрасываются, как это происходит в TC, а сохраняются автоматически как в Проводнике и некоторых других файловых менеджерах. Либо просто окно диалога остаётся открытым несмотря на потерю фокуса.

И, наверное, самое сложное. Можно ли сделать, чтобы при редактировании использовался стандартный виндовский список stop-words: знаки препинания, пробелы и т.д. То есть, при нажатии на Ctrl+Left и Ctrl+Right курсор бы перемещался ровно на одно слово влево или вправо, останавливаясь перед началом предыдущего/следующего слова или знака препинания, но не захватывая его.
А не так, как это уже много лет происходит в TC, который считает stop-word только пробелы, причём на все мольбы юзеров Гислер сурово отвечает: "Это не баг, это фича!"
Автор: Andrey_A_A
Дата сообщения: 17.12.2014 16:05
oshizelly
Не сторонник диалоговых окон и с неохотой делал их в утилите...
Можете попробовать диалог, который есть - он настаиваемый - по ссылкам в кнопке не трудно найти

Редактировать базовое имя объекта под курсором в диалоговом окне

Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renmm=%P%N||##<input=Редактировать~~имя|Изменение~~базового~~имени|%N|1000|117>
%COMMANDER_PATH%\Wcmicons.dll,5
Редактировать базовое имя объекта под курсором в диалоговом окне

0
-1
Автор: Abel11
Дата сообщения: 19.12.2014 01:08
E-Mail
Цитата:
А можно последний вариант кнопки доработать так, чтобы в случае имеющегося файла (имя задаётся в диалоговом окне) он не перезаписывался, а добавлялся


Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
lists=FOLDC<%L!!1!!-1!!*.mp3|*.flac|*.ape>||save<"%t[Combo=BOX11].m3u!!2
">||upd<3>
%COMMANDER_PATH%\Wcmicons.dll,19
Создать в противоположной панели M3U-лист из аудиотреков (mp3, flac, ape) выделенных объектов (а так же в содержимом выделенных каталогов), с выбором имени в диалоговом окне , в случае совпадении имен => добавлять к содержимому, уже существующего плейлиста, новые данные

-1
-1
Автор: Andrey_A_A
Дата сообщения: 27.12.2014 03:07
Обновил версию, ссылки там же.

[more=2015]

Всех с наступающим НОВЫМ ГОДОМ!!!
Вот и прошёл ещё один год...
Как бы не было хорошо или не очень, а мы всегда ждём от этого праздника чего-то необычного и невероятного...
Пусть так и будет - Пусть в следующем году будет больше мира, счастья, радости, добра, любви, здоровья, вдохновения, благополучия... у Вас и Ваших близких!


А я со своей стороны постараюсь сэкономить время в рутинных компьютерных делах, чтобы потратить его на что-то интересное и благородное...

В этом году утилита продолжила свой путь развития и автоматизации:

- Выпущено более 50 версий (почти каждую неделю выходила новая версия)
- Выпущено более 500 промежуточных бета версий при запросах пользователей и добавлении нового функционала для тестирования...
- Добавлено более 100 новых команд и большое количество параметров и подпараметров
- Добавлено более 2500 примеров в справку
- Утилита плавно вошла в сборку AkelPad Image
- Утилита отлично обкатала свои возможности в сборке Total Commander Image Olimpic

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

И самое главное благодаря утилите у меня в окружении появились десятки интереснейших людей
С кем-то мы на связи ежедневно, с кем-то периодически...
Сегодня посмотрел статистику почты за год - более 260 писем прислано с вопросами и пожеланиями....
А в ICQ вообще несколько раз за год приходилось сбрасывать историю...
Все Ваши вопросы, советы, сообщения об ошибках, пожелания о расширении функционала, и даже критика повлияла на развитие TCIMG

Всем большое спасибо, надеюсь на продолжение общения.

И ни смотря на то, что в конце года немного приболел, постарался ряд важных вещей реализовать и вложить в финальную новую версию

Всем ещё раз удачи и до встречи в Новом Году![/more]
Автор: coherent
Дата сообщения: 27.12.2014 17:13
Andrey_A_A, Abel11
Погоняв кнопки на тему копирования из выделенных объектов png-файлов (последнее сообщение на эту тему здесь), понял, что для полного счастья не хватает еще кнопки, которая позволяла бы создавать список (текстовый файл, название любое, например list.txt), содержащий названия всех файлов изображений (полный путь относительно каталога, в котором все выделенные каталоги находятся, и расширение) и их формат (ширина х высота). Это связано с тем, что в выделенных каталогах могут быть файлы разных форматов, в том числе и нестандартных (и не прямоугольные), которые я наперед не знаю.

Например, я выделил каталоги folder_1...folder_n, нажал кнопку и получил список (list.txt) типа:
folder_1\abc.png - 16x16
folder_1\ggf.png - 22x18
folder_1\hhk.jpg - 16x263
и т.д.
Формат записи в list.txt, в принципе, может быть любым, главное понятным.

ps. Это не горит, если вы уже заняты приготовлениями к Новому году.
Автор: Abel11
Дата сообщения: 27.12.2014 18:58
coherent 18:13 27-12-2014
Цитата:
... не хватает еще кнопки, которая позволяла бы создавать список (текстовый файл, название любое, например list.txt), содержащий названия всех файлов изображений (полный путь относительно каталога, в котором все выделенные каталоги находятся, и расширение) и их формат (ширина х высота)...

coherent, вот несколько примеров, от Andrey_A_A, создания списков:

Из содержимого выделенных папок записать в буфер обмена список файлов (заданных изображений) с их размером: ширинаxвысота

Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
lists=FOLDC<%L!!0!!-1!!*.png|*.jpg>||$$ - <info=i3::>
%COMMANDER_PATH%\Wcmicons.dll,5
Из содержимого выделенных папок записать в буфер обмена список файлов (заданных изображений) с их размером: ширинаxвысота

0
-1
Автор: coherent
Дата сообщения: 27.12.2014 19:23
Abel11
Файл-список создается, но вместо имен файлов - символ"$"!?
$ - 236x25
$ - 236x25
$ - 236x25
$ - 19x17
Пробовал последние две кнопки.
Автор: Abel11
Дата сообщения: 27.12.2014 19:23
потерялся один символ $ в кнопках, перекопируйте кнопки, иначе пути с именами будут в списке отсутствовать

Добавлено:

coherent 20:23 27-12-2014
Цитата:
Файл-список создается, но вместо имен файлов - символ"$"!?

Исправлено! Перекопируйте кнопки, там должно быть $$~~-~~
Автор: coherent
Дата сообщения: 27.12.2014 19:52
Abel11

Цитата:
Исправлено! Перекопируйте кнопки, там должно быть $$~~-~~

Теперь все работает! Спасибо! Передайте благодарность Andrey_A_A.

Если это не очень нахально с моей стороны, возможно ли сделать такой вариант:
1. файл-список создается в той же панели
2. родительский путь удаляется только до каталога (folder), в котором находятся выделяемые каталоги, например
folder\folder_1\abc.png - 16x16
folder\folder_1\ggf.png - 22x18
folder\folder_1\hhk.jpg - 16x263
и т.д.
3. добавить прогресс-бар, пока создается список. Если файлов много, то это занимает определенное время и было бы удобней ориентироваться.

Но это, если есть возможность, время и т.д.
Автор: Andrey_A_A
Дата сообщения: 27.12.2014 21:19

Цитата:
Передайте благодарность

Спасибо, я видел сообщение, но почему-то не мог ответить - выдавалась ошибка о блокировки IP адреса - видимо глюк сайта... Сейчас все разрешилось...

Цитата:
файл-список создается в той же панели

Заменить %t на %p - это параметры Total Commander

Цитата:
добавить прогресс-бар, пока создается список

Добавить в начало imgpr=1

Цитата:
родительский путь удаляется только до каталога

Можно решить по разному, один из вариантов добавить <info=o91"%P1">\

В итоге:
Из содержимого выделенных папок создать список файлов (заданных изображений) с их размером: ширинаxвысота, дедушкин путь удаляется. Список создаётся в активной панели именем List.txt. Отображается изображение пока не завершится процесс создания списка.

Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 lists=FOLDC<%L!!0!!-1!!*.png|*.jpg>||$$~~-~~<info=i3::>||"%P"!!||^^<info=o91"%P1">\||save<"%p"List.txt>||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,5
Из содержимого выделенных папок создать список файлов (заданных изображений) с их размером: ширинаxвысота, дедушкин путь удаляется. Список создаётся в активной панели именем List.txt. Отображается изображение пока не завершится процесс создания списка.

0
-1
Автор: coherent
Дата сообщения: 27.12.2014 22:48
Andrey_A_A
Просто огромное человеческое спасибо!!! Все работает, как и хотелось.
А за ссылки на параметры в онлайн справке, которые даете практически в каждой кнопке, отдельное спасибо. Очень удобно, можно сразу посмотреть и разобраться.
Автор: Andrey_A_A
Дата сообщения: 27.12.2014 23:10
coherent и Вам спасибо, с любым вопросом-ответом пополняются примеры в справке...
--------
Кстати, извиняюсь (приболел), забыл ответить на вопрос недельной давности из ЛС

Цитата:
В exe файлах есть внутренняя дата - TimeDateStamp . Есть несколько утилит, которые могут менять файлу дату создания, модификации на именно эту дату, но в них есть ряд проблем... Можно ли с помощью TCIMG решить эту задачу


Изменить выделенным исполняемым файлам (exe ...) дату модификации и дату создания на внутреннюю дату (TimeDateStamp)

Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
modfs=%L||0,1||<info=v22::>||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,6
Изменить выделенным исполняемым файлам (exe ...) дату модификации и дату создания на внутреннюю дату (TimeDateStamp)

0
-1
Автор: Andarin
Дата сообщения: 29.12.2014 22:04
Abel11
Andrey_A_A
Есть у меня такая кнопка
Код: [no]TOTALCMD#BAR#DATA
"%PATH%\TCIMG.exe"
marks=1||test<1e!!fb2> arwcx=||zip||1
C:\TC UP\ICO\Book.ico
Упаковка Fb2
%COMMANDER_PATH%\PLUGINS\_TCIMG\
0
-1
[/no]
Автор: Andrey_A_A
Дата сообщения: 30.12.2014 06:34
Andarin, если выявится точная ситуация, при которой эта кнопка не работает - сообщите.
Что касается глюков - они бывают... и в большинстве случаев помогает перезагрузка тотала или системы.

Я долгое время работал на Vista (более 6 лет), и как бы её не ругали, но система могла работать не выключаясь по 2-3 мес., а то и до полугода без перезагрузки и все было отлично. Сейчас на Win7 приходится перезапускаться каждые 2-4 дня, после появления различных глюков и не только в TC (а нем меньше всего), но и в других программах.

Что касается самого тотала, то там кучу неописанных нюансов и иногда и глюков.
Так как режимов много - это и cm_DirBranch и вывод объектов после поиска и ftp и фильтры и выделение ...
то в разных ситуациях и настройках тотал выдает совершенно разные пути (части путей)

Тут ещё накладываются иногда "плавающие" классы окон элементов... - за 3 года почти все эти нюансы вроде найдены и учтены, но все возможно и я уже ничему не удивлюсь... Помню как не мог понять почему 1-й путь из %L (выделенного списка) не копировался... И это было периодически, однажды поймал его - тотал в 1-м объекте путей списка диск C:\ выдавал не на латинице, а на кириллице. Три раза я его ловил, но так и не мог понять откуда и почему, поэтому поставил в утилите проверку и забыл про это)))
Автор: Abel11
Дата сообщения: 02.01.2015 11:40
Veselozhopy 11:45 02-01-2015
Цитата:
А можно удалить папки, не трогая содержимое?

1. Перемещение содержимого выделенных папок в активную панель, с последующим удалением выделеных папок. В случае совпадения объектов(файлов,папок) перемещаемого с уже существующими подобными объектами в активной панели, то к имени совпавших перемещенных будет добавлен счетчик _01

Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
moves=FOLDM<%L!!0!!>||"%p" delss=%L||1
%COMMANDER_PATH%\Wcmicons.dll,19
удалить выделенные папки, переместив их содержимое (сохраняя структуру вложенности) в активную панель, не заменяя в случае совпадения объектов

-1
-1
Автор: Abel11
Дата сообщения: 06.01.2015 20:16
maksum 21:41 05-01-2015
Цитата:
копировать один файл(окно слева) - сразу во все подпапки заданного каталога (окно справа)
то есть размножить файл во все папки, насколько они не были бы вложены друг в друга!!

Для работы нижеприведенных кнопок скачать TCIMG_95_b15.zip (бета-версия) замените в папке с программой соответствующий файл.

Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 copys=%L||x||allfold<FOLDM<[tc=TM]!!0!!2>>||noprogres<>
%COMMANDER_PATH%\Wcmicons.dll,19
Копировать выделенные объекты во все подпапки выделенных папок другой панели (включая директорию выделенных папок)

-1
-1
Автор: Andarin
Дата сообщения: 06.01.2015 20:36
Abel11
Можно уточнить варианты "(включая директорию выделенных папок)" и "(исключая директорию выделенных папок)", а то как-то неясно.

Страницы: 123456789101112131415161718192021222324252627282930313233

Предыдущая тема: дубль


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.