#
Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134

Открыть новую тему     Написать ответ в эту тему

Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

 
Дата выпуска: 07.02.2020
Версия: 27.1
Автор: Averin Andrey
 
Скачать TCIMG | Сайт | Онлайн справка | Основные вопросы | Расширение функционала | Поддержка проекта

TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
Мощное средство для расширения функциональности Total Commander и других программ.
Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
Полностью портабельна, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.

ОСНОВНЫЕ ВОЗМОЖНОСТИ УТИЛИТЫ:
 
Пример кнопки.
 
Коллекция кнопок TCIMG для Total Commander
 
Как расширить функционал собственными руками
 
В справке TCIMG.chm более 12.700 примеров применения.

TCIMG также применяет свои возможности для комфортного использования потенциала следующих программ:

От себя.
От автора:

Сборки программ, в которых участвует утилита 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 PowerUser - сборка файлового менеджера Total Commander (автор HA3APET)

Скачать справку  с тёмным стилем
Скачать справку на китайском языке TCIMG_Chinese.chm
Онлайн справка на китайском языке

Всего записей: 978 | Зарегистр. 08-12-2013 | Отправлено: 12:59 10-11-2014 | Исправлено: Andrey_A_A, 05:37 13-02-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
coherent r1
В параметрах  диалогoв надо прописывать Box не "с Заглавной", а как "ВСЕ ЗАГЛАВНЫЕ" BOX, предыдущие кнопки (где замечу) я исправлю.

Код:
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,38
Копировать из выделенных объектов (включая выделеные каталоги, с рекурсией) файлы: папка, расширение, ширина и высота указывается в диалоговом окне
 
-1
-1
 


Всего записей: 978 | Зарегистр. 08-12-2013 | Отправлено: 17:35 28-03-2016 | Исправлено: Abel11, 17:37 28-03-2016
coherent r1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11

Цитата:
В параметрах  диалогов надо прописывать Box не "с Заглавной", а как "ВСЕ ЗАГЛАВНЫЕ" BOX

Заработало, спасибо!
 
Неудобно Вас напрягать в связи с очередным глюком форума, но если рискнете, что и где нужно изменить, чтобы условием было не "равно высота и ширина", а "до включительно". Т.е. если в диалоге выбрана ширина 24, то это означает все изображения с шириной до 24 включительно - ...16, ...18, ...20, ...24. Аналогично с высотой. Т.е. если я выбрал высота = 24, ширина = 24, то скопируются и изображения 16х16 и 16х24 и 18х20 и т.д.

Всего записей: 135 | Зарегистр. 26-03-2016 | Отправлено: 18:58 28-03-2016
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
coherent r1 18:58 28-03-2016
Цитата:
все изображения с шириной до 24 включительно

Для этого используем приведенную ниже кнопку, копироваться будут все размеры которые меньше указанного в диалоге, то бишь теперь, если нужно копировать все форматы до 24 включительно, то надо указать в диалоге значение 25 (относится и к ширине, и к высоте).
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
shape=5||0 copys=FOLDC<%L!!1!!-1!!*[combo=BOX4]>||"%t[combo=BOX11]\"||test<3m!![combo=BOX6]//6m!![combo=BOX7]>||upd<1>
Wcmicons.dll,97
Копировать из выделенных папок ( с рекурсией) в ДРУГУЮ панель файлы (уточнение задачи в диалоговом окне)
 
 
-1
 

Всего записей: 978 | Зарегистр. 08-12-2013 | Отправлено: 19:48 28-03-2016 | Исправлено: Abel11, 03:16 29-03-2016
coherent r1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Оно. Огромное спасибо!

Всего записей: 135 | Зарегистр. 26-03-2016 | Отправлено: 20:08 28-03-2016
coherent r1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Есть кнопка: удаление у выделенных объектов расширения .bkp. Параметры запуска утилиты:

Код:
renms=%L||test<1i!!bak>||**0!!||&&\.bak$!!

Как изменить параметры, чтобы убиралось не только расширение .bkp, но и счетчик? Т.е. файл имеет несколько бэкапов, например "name.ini.bkp", "name_01.ini.bkp" и "name_02.ini.bkp". Я хочу, например, заменить оригинал бэкапом "name_02.ini.bkp". Т.е. надо удалить расширение ".bkp" и "_02" из имени файла. Такое возможно?

Всего записей: 135 | Зарегистр. 26-03-2016 | Отправлено: 13:33 29-03-2016
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
coherent r1 13:33 29-03-2016
Цитата:
Я хочу, например, заменить оригинал бэкапом "name_02.ini.bkp"

Если Вы используете для бэкапов расширение *.bkp, то в приведенных ниже кнопках замените bak на bkp

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
copys=%L||"%p"!!1||&&^(.+)_\d+!!$1||&&\.bak$!!||**2!!
Wcmicons.dll,19
Замена файлов.bak (бэкапов) с счетчиком (_01) своих оригиналов в активной панели
 
-1
-1
 

Файл бэкап остается на месте, со своим именем.
------------
Я такие бэкапы создаю в отдельной папке , чтобы не захламлять активную панель, а потом в случае необходимости, перехожу в эту папку и применяю кнопку, которая удаляет счетчик, расширение *.bak и копирует файл на уровень выше с заменой, с переходом на этот уровень.

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 copys=%L||"%p"[Backup]_<Info=f61%P%N>||**1!!?.bak||modfs<0||#SISDATE>||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,709
Создать новую копию выделенным объектам в папке [Backup]_имя родит.папки
 
0
-1
 


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
copys=%L||::!!1!!(.+\\).+\\.+\\?!!$1||&&^(.+)_\d+!!$1||"%p"!!1||&&\.bak$!!||**2!! patha="%P"||fold<>
Wcmicons.dll,840
Из файла бэкапа удалить счетчик(_01), удалить расширение bak и скопировать с заменой на уровень выше, с переходом на этот уровень
 
0
-1
 


Всего записей: 978 | Зарегистр. 08-12-2013 | Отправлено: 15:23 29-03-2016 | Исправлено: Abel11, 15:32 29-03-2016
coherent r1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11

Цитата:
Файл бэкап остается на месте, со своим именем.

Работает. Спасибо! Единственный вопрос, а если все же удалять бэкап, который восстанавливается до оригинала?
 
Вторую кнопку тоже возьму на заметку. Спасибо!
 
Я в отдельные папки бэкаплю типа "стабильные" бэкапы. А "альфы и беты, типа сразу проверить, оно или не оно, создаю рядом с испытуемым.

Всего записей: 135 | Зарегистр. 26-03-2016 | Отправлено: 15:44 29-03-2016
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
coherent r1 15:44 29-03-2016
Цитата:
а если все же удалять бэкап

 
Заменить команду copys на renms
 

Код:
renms=%L||"%p"!!1||&&^(.+)_\d+!!$1||&&\.bak$!!||**2!!||upd<1>


Всего записей: 978 | Зарегистр. 08-12-2013 | Отправлено: 15:53 29-03-2016 | Исправлено: Abel11, 15:54 29-03-2016
coherent r1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11

Цитата:
Заменить команду copys на renms

У меня просто удаляется расширение .bkp и остается со счетчиком в имени:
name_02.ini.bkp -> name_02.ini

Всего записей: 135 | Зарегистр. 26-03-2016 | Отправлено: 17:19 29-03-2016
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Abel11, просто заменить copys на renms не выйдет, т.к. в renms не нужен 2-й параметр (путь назначения) - в итоге получим:

Код:
renms=%L||&&^(.+)_\d+!!$1||&&\.bak$!!||**2!!||upd<1>


Всего записей: 648 | Зарегистр. 15-08-2011 | Отправлено: 17:24 29-03-2016
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Andrey_A_A 17:24 29-03-2016
Цитата:
Abel11, просто заменить copys на renms не выйдет, т.к. в renms не нужен 2-й параметр

Да, конечно, спешил.)))
 
coherent r1 17:19 29-03-2016
Цитата:
У меня просто удаляется расширение .bkp и остается со счетчиком в имени

Автор ответил, подоспел на помощь.))

Код:
renms=%L||&&^(.+)_\d+!!$1||&&\.bak$!!||**2!!||upd<1>  

Всего записей: 978 | Зарегистр. 08-12-2013 | Отправлено: 17:31 29-03-2016 | Исправлено: Abel11, 17:33 29-03-2016
coherent r1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11, Andrey_A_A
Заменил на такие параметры:

Код:
renms=%L||&&^(.+)_\d+!!$1||&&\.bkp$!!||**2!!||upd<1>

Ничего не изменилось. Просто удаляется расширение, а счетчик в имени остается:
name_02.ini.bkp -> name_02.ini

Всего записей: 135 | Зарегистр. 26-03-2016 | Отправлено: 17:54 29-03-2016
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
coherent r1

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=%L||&&^(.+)_\d+!!$1||&&\.bak$!!||**2!!||rflag<1>||upd<1>
Wcmicons.dll,19
переименование - удаление у выделенных объектов расширения *.bak и счетчика, с заменой оригинала
 
 
-1
 

Всего записей: 978 | Зарегистр. 08-12-2013 | Отправлено: 18:11 29-03-2016 | Исправлено: Abel11, 18:14 29-03-2016
coherent r1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Так работает, спасибо!
Странно, было сказано, что сообщение добавлено, а его нет. Дела...

Всего записей: 135 | Зарегистр. 26-03-2016 | Отправлено: 19:01 29-03-2016
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Обновил версию TCIMG 13.2

Всего записей: 648 | Зарегистр. 15-08-2011 | Отправлено: 17:36 02-04-2016
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Обновил версию TCIMG 13.3

Всего записей: 648 | Зарегистр. 15-08-2011 | Отправлено: 21:32 12-04-2016
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Aleks431 22:08 12-01-2016
Цитата:
А можно на основе iconf=%P%N||"%p"||48,32,24,16||upd<1> (конвертировать изображение под курсором в именную иконку (формат 48x48,32x32,24x24,16x16))    создать иконку, и чтобы фон (окружение вокруг центрального предмета) был прозрачным?
Алгоритм выбора какой цвет будет прозрачным - на Ваше усмотрение - через дополнительный запрос-окно (как в IrfanView) или по определенной координате, например, верхний левый угол, точка 2х2.
Подготовка изображения заливкой лишнего одним ненужным цветом - не вопрос.
Можно конечно Ваш результат того варианта доработать в Icon Workshop... Но если не трудно... Пожалуйста. Спасибо.
P.S. Возможно этот алгоритм можно будет использовать для создания и PNG на прозрачном фоне.
Я понимаю, что это намного проще для изображений BMP.    У JPG "фон" не однородный и там при превращении в прозрачное надо брать какой-то разброс уничтожаемого цвета.  

Aleks431, вроде что-то получилось... Тестовая версия TCIMG 134_b2, в версии TCIMG 13.3 замените соответствующие файл(ы)
 
Добавлены новые команды picsf и picss , позволяющие это сделать, примеры в описании...
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global imgpr=1 picsf=%P%N||%%TCIMG_TEMP%%||0:0!!#||perimeter<1> iconf=GLOBALPICSF<1>||"%p"||48,32,24,16||upd<1> tempxx
%COMMANDER_PATH%\Wcmicons.dll,1
Конвертировать изображение под курсором в именную иконку (формат 48x48,32x32,24x24,16x16) в активную панель, предварительно заменить найденный цвет 1-го пикселя левого верхнего угла по периметру на прозрачный цвет
 
0
-1
 

 
Если вы делаете значок из большого изображения, то чем оно больше, тем дольше идёт обработка параметра perimeter<>
Чтобы сократить время можно сначала изменить изображение до 48 пикслей, а уж потом делать прогон по перимеру, ну а качество, сами смотрите какое понравится:
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global imgpr=1 imgcf=%P%N||%%TCIMG_TEMP%%||resize<6,48> picsf=GLOBALIMGCF1<1>||%%TCIMG_TEMP%%||0:0!!#||perimeter<1> iconf=GLOBALPICSF<1>||"%p"||48,32,24,16||upd<1> tempxx
%COMMANDER_PATH%\Wcmicons.dll,1
Конвертировать изображение под курсором в именную иконку (формат 48x48,32x32,24x24,16x16) в активную панель, предварительно изменить размер до 48 пикселей и заменить найденный цвет 1-го пикселя левого верхнего угла по периметру на прозрачный цвет
 
0
-1
 

 

Цитата:
у меня наоборот, практически все иконки не 32-битные, для экономии места и скорости отображения.  

Aleks431, добавил в команду icomm частичное извлечение из 16 битных значков...
Почему частичное, есть пару условий:
- если в ICO есть 32 битные и 16 битные, то извлекаются только 32 битные
- если в ICO есть только 16 битные (или 256, или mono), то извлекаются только форматы 32х32 и 16х16
(Возможно в будущем найдётся метод получение всего и сразу, но пока так)

Всего записей: 648 | Зарегистр. 15-08-2011 | Отправлено: 23:46 15-04-2016
Aleks431



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, первый вариант четко работает (тот что без "resize<6,48> picsf=GLO...") с файлами в BMP-формате - где цвет заливки вокруг предмета однородный (с JPG не то, см. ниже). Можно добавить и другие размеры без потери качества. 128,64,48,32,24,16 и т.п.
Второй вариант, возможно, сложно будет откатать - уменьшение размера и JPG дают сглаживание цвета и поэтому вокруг предмета, что в центре, получается область без прозрачности.

Всего записей: 255 | Зарегистр. 25-09-2007 | Отправлено: 20:08 17-04-2016
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Из Л.С.

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

 
Реализовано в новой команде clipi
 
Тестовая версия TCIMG 134_b6, в версии TCIMG 13.3 замените соответствующие файл(ы)
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
clipi="%p"ClipImg.png
%COMMANDER_PATH%\Wcmicons.dll,1
Создать из буфера обмена изображение ClipImg.png в активной панели
 
0
-1
 

Всего записей: 648 | Зарегистр. 15-08-2011 | Отправлено: 07:08 21-04-2016
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Обновил версию TCIMG 13.3

Всего записей: 648 | Зарегистр. 15-08-2011 | Отправлено: 03:56 24-04-2016
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134

Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru

Рейтинг.ru