[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · 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)






 
Andrey_AДата: Пятница, 30.10.2015, 16:48 | Сообщение № 976
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата
И как вариант, добавить опцию обрезания изображения (например 20рх снизу или сверху и как вариант, 20рх сверху и снизу..)'===========================================================================

Афи, shveicar, Спасибо, за предложения, пробуем то что получилось, тестируем:

Тестовая версия TCIMG 118_b9, в версии 11.7 замените соответствующие файл(ы)

Код
"imgcn=%L||"%t"||pruning<200,0,0,0>" - обрезать выделенные изображения слева на 200px и сохранить в другую панель
"imgcn=%L||"%t"||pruning<0,200,0,0>" - обрезать выделенные изображения сверху на 200px и сохранить в другую панель
"imgcn=%L||"%t"||pruning<0,0,200,0>" - обрезать выделенные изображения снизу на 200px и сохранить в другую панель
"imgcn=%L||"%t"||pruning<0,0,0,200>" - обрезать выделенные изображения сверху на 200px и сохранить в другую панель
"imgcn=%L||"%t"||pruning<200,200,200,200>" - обрезать выделенные изображения со всех сторон на 200px и сохранить в другую панель


 
shveicarДата: Пятница, 30.10.2015, 18:18 | Сообщение № 977
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Спасибо.
А сохранение с перезаписью файла как будет? для
Код
imgcn=GLOBALSCREN<t>||"%p"||pruning<200,200,200,200>

И может добавить поддержку выбора качества выходного изображения в процентах?


Сообщение отредактировал shveicar - Пятница, 30.10.2015, 18:21
 
Andrey_AДата: Пятница, 30.10.2015, 23:31 | Сообщение № 978
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата
А сохранение с перезаписью файла как будет?
И может добавить поддержку выбора качества выходного изображения в процентах?

shveicar, пробуемт так:
Тестовая версия TCIMG 118_b10, в версии 11.7 замените соответствующие файл(ы)

Код
"imgcn=%L||"%p"!!1||pruning<200,200,200,200>||quality<75>" - обрезать выделенные изображения со всех сторон на 200px, установить качество 75% и сохранить в активную панель с заменой исходных изображений


 
shveicarДата: Суббота, 31.10.2015, 01:00 | Сообщение № 979
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Андрей
Благодарю.
Теперь, осталось только добавить изменение размера изображения в процентах и пикселях, - тогда IrfanView будет уже не нужен :)


Сообщение отредактировал shveicar - Суббота, 31.10.2015, 01:03
 
Andrey_AДата: Суббота, 31.10.2015, 13:32 | Сообщение № 980
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата
добавить возможность ресэплирования (изменения размера изображения в пикселах). Причем варианты изменения размеров можно задать

Афи, пробуем: Тестовая версия TCIMG 118_b10, в версии 11.7 замените соответствующие файл(ы)

Примеры:

Код
"imgcn=%L||"%t"||resize<1,300>" - изменить размеры выделенных изображений пропорционально: ширина 300px
"imgcn=%L||"%t"||resize<2,300>" - изменить размеры выделенных изображений пропорционально: высота 300px

"imgcn=%L||"%t"||resize<1,50%%>" - изменить размеры выделенных изображений пропорционально: уменьшение на 50%
"imgcn=%L||"%t"||resize<1,200%%>" - изменить размеры выделенных изображений пропорционально: увеличение в 2 раза

"imgcn=%L||"%t"||resize<1,+300>" - изменить размеры выделенных изображений пропорционально: увеличение ширины на 300px
"imgcn=%L||"%t"||resize<1,-300>" - изменить размеры выделенных изображений пропорционально: уменьшение ширины на 300px

"imgcn=%L||"%t"||resize<2,+300>" - изменить размеры выделенных изображений пропорционально: увеличение высоты на 300px
"imgcn=%L||"%t"||resize<2,-300>" - изменить размеры выделенных изображений пропорционально: уменьшение высоты на 300px

"imgcn=%L||"%t"||resize<3,300>" - изменить размеры выделенных изображений: ширина 300px, высота остаётся прежней
"imgcn=%L||"%t"||resize<3,+300>" - изменить размеры выделенных изображений: увеличение ширины на 300px, высота остаётся прежней
"imgcn=%L||"%t"||resize<3,-300>" - изменить размеры выделенных изображений: уменьшение ширины на 300px, высота остаётся прежней
"imgcn=%L||"%t"||resize<3,50%%>" - изменить размеры выделенных изображений: уменьшение ширины на 50%, высота остаётся прежней
"imgcn=%L||"%t"||resize<3,200%%>" - изменить размеры выделенных изображений: увеличение ширины в 2 раза, высота остаётся прежней

"imgcn=%L||"%t"||resize<4,300>" - изменить размеры выделенных изображений: высота 300px, ширина остаётся прежней
"imgcn=%L||"%t"||resize<4,+300>" - изменить размеры выделенных изображений: увеличение высоты на 300px, ширина остаётся прежней
"imgcn=%L||"%t"||resize<4,-300>" - изменить размеры выделенных изображений: уменьшение высоты на 300px, ширина остаётся прежней
"imgcn=%L||"%t"||resize<4,50%%>" - изменить размеры выделенных изображений: уменьшение высоты на 50%, ширина остаётся прежней
"imgcn=%L||"%t"||resize<4,200%%>" - изменить размеры выделенных изображений: увеличение высоты в 2 раза, ширина остаётся прежней

"imgcn=%L||"%t"||resize<5,300,200>" - изменить размеры выделенных изображений: ширина 300px, высота 200px
"imgcn=%L||"%t"||resize<5,+300,-200>" - изменить размеры выделенных изображений: увеличение ширины на 300px, уменьшение высоты на  200px
"imgcn=%L||"%t"||resize<5,50%%,200%%>" - изменить размеры выделенных изображений: уменьшение ширины на 50%, увеличение высоты на  100%

"imgcn=%L||"%t"||resize<6,300>" - изменить размеры выделенных изображений пропорционально: длинная сторона 300px
"imgcn=%L||"%t"||resize<6,+300>" - изменить размеры выделенных изображений пропорционально: увеличение длинной стороны на 300px
"imgcn=%L||"%t"||resize<6,-300>" - изменить размеры выделенных изображений пропорционально: уменьшение длинной стороны на 300px

"imgcn=%L||"%t"||resize<7,300>" - изменить размеры выделенных изображений пропорционально: короткая сторона 300px
"imgcn=%L||"%t"||resize<7,+300>" - изменить размеры выделенных изображений пропорционально: увеличение короткой стороны на 300px
"imgcn=%L||"%t"||resize<7,-300>" - изменить размеры выделенных изображений пропорционально: уменьшение короткой стороны на 300px

"imgcn=%L||"%t"||resize<8,300>" - изменить размеры выделенных изображений: длинная сторона 300px, короткая сторона остаётся прежней
"imgcn=%L||"%t"||resize<8,+300>" - изменить размеры выделенных изображений: увеличение длинной стороны на 300px, короткая сторона остаётся прежней
"imgcn=%L||"%t"||resize<8,-300>" - изменить размеры выделенных изображений: уменьшение длинной стороны на 300px, короткая сторона остаётся прежней
"imgcn=%L||"%t"||resize<8,50%%>" - изменить размеры выделенных изображений: уменьшение длинной стороны на 50%, короткая сторона остаётся прежней
"imgcn=%L||"%t"||resize<8,200%%>" - изменить размеры выделенных изображений: увеличение длинной стороны в 2 раза, короткая сторона остаётся прежней

"imgcn=%L||"%t"||resize<9,300>" - изменить размеры выделенных изображений: короткая сторона 300px, длинная сторона остаётся прежней
"imgcn=%L||"%t"||resize<9,+300>" - изменить размеры выделенных изображений: увеличение короткой стороны на 300px, длинная сторона остаётся прежней
"imgcn=%L||"%t"||resize<9,-300>" - изменить размеры выделенных изображений: уменьшение короткой стороны на 300px, длинная сторона остаётся прежней
"imgcn=%L||"%t"||resize<9,50%%>" - изменить размеры выделенных изображений: уменьшение короткой стороны на 50%, длинная сторона остаётся прежней
"imgcn=%L||"%t"||resize<9,200%%>" - изменить размеры выделенных изображений: увеличение короткой стороны в 2 раза, длинная сторона остаётся прежней

"imgcn=%L||"%t"||resize<5,300,200>||test<7m!!x>||progres<>" - изменить размеры выделенных альбомных изображений: ширина 300px, высота 200px с отображением прогресса
"imgcn=%L||"%t"||resize<5,200,300>||test<8m!!x>||progres<>" - изменить размеры выделенных портретных изображений: ширина 200px, высота 300px с отображением прогресса
"imgcn=%L||"%t"||resize<5,200,200>||test<9m!!x>||progres<>" - изменить размеры выделенных квадратных изображений: ширина 200px, высота 200px с отображением прогресса


Цитата
Теперь, осталось только добавить изменение размера изображения в процентах

shveicar, примеры:

Код
"imgcn=%L||"%t"||pruning<10%%,0,0,0>" - обрезать выделенные изображения слева на 10% от ширины и сохранить в другую панель
"imgcn=%L||"%t"||pruning<0,10%%,0,0>" - обрезать выделенные изображения сверху на 10% от высоты и сохранить в другую панель
"imgcn=%L||"%t"||pruning<0,0,10%%,0>" - обрезать выделенные изображения снизу на 10% от высоты и сохранить в другую панель
"imgcn=%L||"%t"||pruning<0,0,0,10%%>" - обрезать выделенные изображения справа на 10% от ширины и сохранить в другую панель
"imgcn=%L||"%t"||pruning<10%%,10%%,10%%,10%%>" - обрезать выделенные изображения со всех сторон на 10% и сохранить в другую панель


 
asmadeusДата: Суббота, 31.10.2015, 18:40 | Сообщение № 981
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Цитата shveicar ()
Теперь, осталось только добавить изменение размера изображения в процентах и пикселях, - тогда IrfanView будет уже не нужен :)

Не согласен. Еще нет создания панорам, поворота согласно данным exif, слайдшоу, сканирования (в принципе неважно, но первые три пункта у меня востребованы)
 
Andrey_AДата: Суббота, 31.10.2015, 21:01 | Сообщение № 982
Генералиссимус

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

asmadeus, это есть в команде imgvw
А до остального ноги ещё не дошли, если терпения хватит, то и другое добавится...

Цитата
добавить конвертацию из одного формата в другой


shveicar, Да вроде можно Тестовая версия TCIMG 118_b11, в версии 11.7 замените соответствующие файл(ы)

Вот вам и описание:

imgcn, imgcf

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

Код
"imgcn=%L||"%t"||imgtext<Доброе~~утро|008080|38|3|Arial|@C|@C>" - на выделенных изображениях написать надпись "Доброе утро", цвет RGB 008080, размер шрифта 38, стиль шрифта 3, шрифт Arial, позиция от центра
"imgcn=%L||"%t"||imgtext<cliptext|008080|38|3|Arial|@C|@C>|4" - на выделенных изображениях написать надпись "Доброе утро", цвет RGB 008080, размер шрифта 38, стиль шрифта 3, шрифт Arial, позиция в центре

"global imgcn=%L||"%t"||resize<5,300,200>||test<7m!!x>||progres<> GLOBALIMGCN0<a> GLOBALIMGCN<a> GLOBALIMGCN1<a> GLOBALIMGCN2<a>" - изменить размеры выделенных альбомных изображений: ширина 300px, высота 200px с отображением прогресса и получить массивы данных

"imgcn=%L||"%t"!!0!!x!!**bmp||imgcnv<>||progres<>" - преобразовать выделенные изображения в BMP и сохранить в другую панель
"imgcn=%L||"%t"!!0!!x!!**png||imgcnv<>||progres<>" - преобразовать выделенные изображения в PNG и сохранить в другую панель
"imgcn=%L||"%t"!!0!!x!!**jpg||imgcnv<>||progres<>" - преобразовать выделенные изображения в JPG и сохранить в другую панель

"imgcf=%P%N||"%t"!!0!!x!!**bmp||imgcnv<>||upd<3>" - преобразовать изображение под курсором в BMP и сохранить в другую панель


 
Andrey_AДата: Воскресенье, 01.11.2015, 00:53 | Сообщение № 983
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата
Не работает должным образо приведенная ниже кнопка, приходится прописывать вместо 200% 2000%(две тысячи)

Код
"imgcn=%L||"%t"||resize<1,200%%>" - изменить размеры выделенных изображений пропорционально: увеличение в 2 раза

Исправлено Тестовая версия TCIMG 118_b12, в версии 11.7 замените соответствующие файл(ы)

Заодно ещё пример с графикой:
Код
"scren="%p"||$fname|png||snap<3>||upd<1>" - захват произвольной области


 
chip642Дата: Воскресенье, 01.11.2015, 01:19 | Сообщение № 984
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата
Заодно ещё пример с графикой:
Цитата


"scren="%p"||$fname|png||snap<3>||upd<1>" - захват произвольной области

Прикольно получилось, удобно! Маэстро разогнался, пользуемся моментом и предлагаем, пока он на кураже))
 
shveicarДата: Воскресенье, 01.11.2015, 04:33 | Сообщение № 985
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Цитата Andrey_A ()
"scren="%p"||$fname|png||snap<3>||upd<1>" - захват произвольной области

Согласен, - это будет удобно в связке с загрузкой фрагмента на хостинг imgur.com или другой по выбору.
 
Andrey_AДата: Воскресенье, 01.11.2015, 12:22 | Сообщение № 986
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата
Прикольно получилось, удобно! Маэстро разогнался, пользуемся моментом и предлагаем, пока он на кураже))

Цитата
это будет удобно в связке с загрузкой фрагмента на хостинг


chip642, shveicar, ну раз прикольно и удобно, то вот может ещё и это кому-то понравится :D

Screen.wav добавить в папку TCIMG

В В TCIMG.ini (TCIMGU.ini) в секцию [Sound] добавляем:
Код
[Sound]
1=%TCIMG_PATH%\Timer.mp3
2=%TCIMG_PATH%\Screen.wav


Теперь после команд прописываем sndps=2 и щёлкаем фотоаппаратом)))

Код
"scren="%p"||$fname|png||snap<3>||upd<1> sndps=2" - захват произвольной области и сохранение в активную панель, произвести звуковой сигнал


.


 
Andrey_AДата: Воскресенье, 01.11.2015, 14:36 | Сообщение № 987
Генералиссимус

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

Новых примеров в этой версии оказалось более 200, поэтому выкладываю отдельным файлом 118_exsample.zip
В общем приличная была сделана работа над графикой, для этой версии думаю хватит, остальное по пути.
(наложение изображений, панорамы, склейка... и.м.н.др. уже тестирую, когда-нибудь появится...)

Всем спасибо за участие и тестирование!

TCIMG 11.8 от 01.11.2015

Скачать Доступно только для пользователей



 
chip642Дата: Воскресенье, 01.11.2015, 15:43 | Сообщение № 988
Генералиссимус

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

 
Andrey_AДата: Воскресенье, 01.11.2015, 16:26 | Сообщение № 989
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата
Большая работа проделана, ощутимая обнова. И как тут не вспомнить класику


Вспомним классику, автоматизация процессов 1936г. :)



 
chip642Дата: Понедельник, 02.11.2015, 06:23 | Сообщение № 990
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
И все-таки прихожу к мнению, что команде vclip очень не хватает функции автоскрытия. Прошу Автора принять сие предллжение к рассмотрению.
 
Поиск:

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