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

» TCIMG

Автор: Andrey_A_A
Дата сообщения: 19.03.2016 19:56
Из Л.С.

Цитата:
Можно ли реализовать быструю загрузку изображений с instagram?
Там известная проблема прямого скачивания, т.е. при нажатии ПКМ нет в меню "сохранить как..."
Есть конечно программы, которые это делают, но порой хочется быстро сохранить именно данное изображение, а не загружать всё подряд...


Я не увлекаюсь этим ресурсом, но при получасовом общении, получилось следующее:
[more=Подробности]
1. В TCIMG.ini (TCIMGU.ini) в секцию [FormatUser] добавляем:

Код: insta0=(.+)(//?[^/]*)||$1
insta1=(https[^'"?]+\.jpg)
insta2=(https[^'"?]+n\.jpg)
insta3=(https[^'"?]+\.(?:jpg|mp4))
insta4=(https[^'"?]+n\.(?:jpg|mp4))
Автор: Andrey_A_A
Дата сообщения: 24.03.2016 23:08
Обновил версию TCIMG 13.1
Автор: Abel11
Дата сообщения: 25.03.2016 00:23
В новой версии в папке с утилитой появился файл FirstAction.exe, само название говорит само за себя - "первое действие". Скачали утилиту, распаковали, поместили папку с TCIMG в любое место в Total Commander, перешли в папку и запустили файл FirstAction.exe => на панели инструментов TC появятся кнопка и панель инструментов (Рабочая панель) в виде меню., так же, если у вас нет файлов с собственными настройками TCIMGU.ini,TCIMGU.ini, то они автоматически создадутся в вашей папки, если файлы у вас уже имеются, то они останутся нетронутыми.

Пути TCIMG в кнопке и в панели автоматически прописываются ваши. Созданная кнопка на панели будет создавать вам рабочие кнопки из параметров TCIMG представленных в любом виде, будь то полноценная кнопка или две строки - параметры и подсказка, или команда из справки, или просто одни параметры, замечу, если вы даже скопируете кнопку с форума с чужими путями, то вставится она, после применения вашей кнопки, уже с вашими путями, очень удобно. Все команды имеющие отношение к лаунчеру AddPanelMenu в файле BUTTON.tcg были удалены , как и сам ключ AddPanelMenu из секции [Commands] файла TCIMG.ini, ввиду ненадобности, не обессудьте. В связи с этим и библиотека значков User.dll претерпела изменения и была расширена (иконки поменяли прописку, больше такого не повторится). Постараюсь, если время будет, сделать краткий видео обзор.
Автор: Abel11
Дата сообщения: 25.03.2016 08:59
Кое-что не учел, просьба к скачавшим новую версию, заменить в TCIMG.ini в секции [Commands] ключ FirstAction и его значение на

Код: FirstAction=global wends=@<info=x54> tends=@<info=x51> glist=PS<$f250!!1!!0!!TCIMG.exe>||##path<1|0|1> xlist=GLOBALGLIST<t>||%!!%% zlist=PS<$f250!!-2!!>||##path<0|0|1>\ wlist=PS<%%TCIMG_PATH%%!!-2!!>||##path<0|0|1>||&&[^\r\n]+\\!! tlist=GLOBALZLIST<t1>||%!!%% slist=PS<$f250!!1!!0!!MENUIMG.tcm>||path<0|0|1>||%!!%% textx=PS<$f200!!1!!-1!!BUTTON.tcg>||@:#:#:@#:@!!GLOBALGLIST<1>||@#@#@#@!!GLOBALXLIST<1>||@:#:#:@!!GLOBALTLIST<1>||@#!#@!#@!!GLOBALSLIST<1>||@#?!#@!!GLOBALWLIST<1>||progres<>||backup<0> copys=PS<$f250!!1!!0!!TCIMG.ini|TCIMG.lng>||x!!4||$U copyy=$f201\TCIMG.bar||x||$U exect=$var_stroka=##@<xfolder=25!!$f201> sends=@$var_stroka vlist=GLOBALSENDS<t>||##path<0|0|1> rlist=GLOBALVLIST<t>||%!!%% textt=GLOBALVLIST<1>||@:#:#:@#:@!!GLOBALGLIST<1>||@#!#!@!!GLOBALWENDS<1>||@#!#!#@!!GLOBALTENDS<1>||@#?!:#@!!GLOBALRLIST<1>||@#?#@!!GLOBALZLIST<x1>||backup<0> sends=@||tcg<CreateAddButtonAP> xends=GLOBALSENDS<t>||@#!#@!!GLOBALZLIST<x1> barbt=1||-1||butfrom<GLOBALXENDS<t>> bufsr=##TOTALCMD#BAR#DATA@CRLFGLOBALVLIST<1>@CRLF~~@CRLFGLOBALZLIST<x1>User.dll,186@CRLFРабочая~~панель@CRLF1@CRLF-1 barbt=1||-1 barupd copyy=$f207\BUTTON.tcg.bak||0!!1||&&\.bak$!!||**2!!
Автор: maK
Дата сообщения: 25.03.2016 11:35

Цитата:
намного быстрее

что-то не заметно - как на волах
Автор: Abel11
Дата сообщения: 25.03.2016 15:04
maK
Наверняка, при первом использовании FirstAction.exe у Вас создался файл TCIMGU.ini (пользовательские настройки) , который является копией TCIMG.ini , но TCIMGU.ini имеет высший приоритет , поэтому корректировку уже надо делать не в файле TCIMG.ini, а в файле TCIMGU.ini, ибо настройки уже считываются с этого файла и правка настроек в TCIMG.ini ни к чему не приведет. Если по-прежнему тормоза, то просьба сообщить о расположении папки с TCIMG.
Автор: maK
Дата сообщения: 25.03.2016 16:54
Abel11
Ближе к полуночи посмотрю обязательно.
P.S. Все содержимое в корне TC.
Автор: maK
Дата сообщения: 26.03.2016 01:53
Abel11
Вы были правы:
Цитата:
корректировку уже надо делать не в файле TCIMG.ini, а в файле TCIMGU.ini
... Весь процесс после этого занял не более 5-ти секунд. Спасибо !

Автор: Andrey_A_A
Дата сообщения: 27.03.2016 03:30
Отдельное спасибо Abel11, который предоставил свою большую работу над созданием ряда команд и библиотеки со значками, которые позволяют с помощью FirstAction.exe получить ряд полезных кнопок-команд в Total Commander . Это не единственная работа - большое ему спасибо.
Если у кого-то есть свои примеры команд - присылайте, или идеи - все это можно вставить и рассмотреть...
-----
Не так много времени в последнее время, но все реализуется вовремя...
Автор: coherent r1
Дата сообщения: 28.03.2016 15:10
Abel11
Вы когда-то выкладывали кнопку, которая исправно работала и которой я достаточно давно не пользовался. Утилита за это время пару раз обновилась. Теперь понадобилось, запустил, а диалоговое окно в таком виде:
http://savepic.ru/9138697.png
Что и где нужно изменить или добавить, чтобы все вернулось на свои места?

Добавлено:
Все нужные ComboBox-ы в TCIMG.lng имеются. Почему утилита их не видит?
Автор: Abel11
Дата сообщения: 28.03.2016 17:35
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
Автор: coherent r1
Дата сообщения: 28.03.2016 18:58
Abel11

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

Заработало, спасибо!

Неудобно Вас напрягать в связи с очередным глюком форума, но если рискнете, что и где нужно изменить, чтобы условием было не "равно высота и ширина", а "до включительно". Т.е. если в диалоге выбрана ширина 24, то это означает все изображения с шириной до 24 включительно - ...16, ...18, ...20, ...24. Аналогично с высотой. Т.е. если я выбрал высота = 24, ширина = 24, то скопируются и изображения 16х16 и 16х24 и 18х20 и т.д.
Автор: Abel11
Дата сообщения: 28.03.2016 19:48
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
Автор: coherent r1
Дата сообщения: 28.03.2016 20:08
Abel11
Оно. Огромное спасибо!
Автор: coherent r1
Дата сообщения: 29.03.2016 13:33
Abel11
Есть кнопка: удаление у выделенных объектов расширения .bkp. Параметры запуска утилиты:

Код: renms=%L||test<1i!!bak>||**0!!||&&\.bak$!!
Автор: Abel11
Дата сообщения: 29.03.2016 15:23
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
Автор: coherent r1
Дата сообщения: 29.03.2016 15:44
Abel11

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

Работает. Спасибо! Единственный вопрос, а если все же удалять бэкап, который восстанавливается до оригинала?

Вторую кнопку тоже возьму на заметку. Спасибо!

Я в отдельные папки бэкаплю типа "стабильные" бэкапы. А "альфы и беты, типа сразу проверить, оно или не оно, создаю рядом с испытуемым.
Автор: Abel11
Дата сообщения: 29.03.2016 15:53
coherent r1 15:44 29-03-2016
Цитата:
а если все же удалять бэкап


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


Код: renms=%L||"%p"!!1||&&^(.+)_\d+!!$1||&&\.bak$!!||**2!!||upd<1>
Автор: coherent r1
Дата сообщения: 29.03.2016 17:19
Abel11

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

У меня просто удаляется расширение .bkp и остается со счетчиком в имени:
name_02.ini.bkp -> name_02.ini
Автор: Andrey_A_A
Дата сообщения: 29.03.2016 17:24
Abel11, просто заменить copys на renms не выйдет, т.к. в renms не нужен 2-й параметр (путь назначения) - в итоге получим:

Код: renms=%L||&&^(.+)_\d+!!$1||&&\.bak$!!||**2!!||upd<1>
Автор: Abel11
Дата сообщения: 29.03.2016 17:31
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>
Автор: coherent r1
Дата сообщения: 29.03.2016 17:54
Abel11, Andrey_A_A
Заменил на такие параметры:

Код: renms=%L||&&^(.+)_\d+!!$1||&&\.bkp$!!||**2!!||upd<1>
Автор: Abel11
Дата сообщения: 29.03.2016 18:11
coherent r1

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


-1
Автор: coherent r1
Дата сообщения: 29.03.2016 19:01
Abel11
Так работает, спасибо!
Странно, было сказано, что сообщение добавлено, а его нет. Дела...
Автор: Andrey_A_A
Дата сообщения: 02.04.2016 17:36
Обновил версию TCIMG 13.2
Автор: Andrey_A_A
Дата сообщения: 12.04.2016 21:32
Обновил версию TCIMG 13.3
Автор: Andrey_A_A
Дата сообщения: 15.04.2016 23:46
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
Автор: Aleks431
Дата сообщения: 17.04.2016 20:08
Спасибо, первый вариант четко работает (тот что без "resize<6,48> picsf=GLO...") с файлами в BMP-формате - где цвет заливки вокруг предмета однородный (с JPG не то, см. ниже). Можно добавить и другие размеры без потери качества. 128,64,48,32,24,16 и т.п.
Второй вариант, возможно, сложно будет откатать - уменьшение размера и JPG дают сглаживание цвета и поэтому вокруг предмета, что в центре, получается область без прозрачности.
Автор: Andrey_A_A
Дата сообщения: 21.04.2016 07:08
Из Л.С.

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


Реализовано в новой команде 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
Автор: Andrey_A_A
Дата сообщения: 24.04.2016 03:56
Обновил версию TCIMG 13.3

Страницы: 123456789101112131415161718192021222324252627282930313233

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


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