[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Andrey_A, ХарВик, chip642  
ЗАКАЗ КНОПОК
ХарВикДата: Вторник, 17.04.2012, 21:49 | Сообщение № 1
Генералиссимус

На сайте с: 29.01.2012
Город: Черкассы
Сообщений: 1629
Награды: 19
Репутация: 18
ЗАКАЗ КНОПОК




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


Группа TCIMG в Telegram

.
 
chip642Дата: Суббота, 02.06.2018, 16:32 | Сообщение № 1261
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1512
Награды: 62
Репутация: 59
superstan69

Удивительно, но в TCIMG.lng не обнаружил шаблон диалога ComboBox_U32 (отвечает за ввод ширины размера), как я проморгал не знаю. В следующей версии автор добавит, так что добавьте в свой TCIMGU.lng в секцию [Russian] этот шаблон диалога =>

Код
ComboBox_U32=Выбрать размер изображения||Введите размер ширины изображения||250|300|400|500|600|800||400||120||3


250|300|400|500|600|800 - это размеры для выбора, можете вписать в шаблон, через разделитель |, любые значения, или просто ввести в окне любой размер.
 
superstan69Дата: Суббота, 02.06.2018, 17:22 | Сообщение № 1262
Рядовой

На сайте с: 18.02.2018
Сообщений: 17
Награды: 0
Репутация: 0
chip642,
:) :) :) А я голову ломал, что это за циферки.... Все сделал, заработало. Большое спасибо Вам еще раз!
 
Crack_55Дата: Среда, 13.06.2018, 14:40 | Сообщение № 1263
Лейтенант

На сайте с: 10.04.2013
Сообщений: 65
Награды: 0
Репутация: 2
Помогите решить следующую задачку, нужно:
•Переименовать имя выделенного файла, удалив все до нижнего пробела(не удаляя) - добавив в начало фразу из буфера обмена• 0:) 0:)
 
chip642Дата: Среда, 13.06.2018, 20:24 | Сообщение № 1264
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1512
Награды: 62
Репутация: 59
Crack_55

Если я правильно понял задачу.

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=%L||&&(.*)(_)!!clpget$2||upd<1>
%COMMANDER_PATH%\WCMICONS.dll,19
Переименование... заменить в базовых именах выделенных объектов всё до последнего нижнего подчеркивания на содержимое буфера обмена

-1


Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=%L||&&(.*)(_)!![input=BOX_U01]$2||upd<1>
%COMMANDER_PATH%\WCMICONS.dll,19
Переименование... заменить в базовых именах выделенных объектов всё до последнего нижнего подчеркивания на введенное в диалоговом окне

-1
 
Crack_55Дата: Среда, 13.06.2018, 22:39 | Сообщение № 1265
Лейтенант

На сайте с: 10.04.2013
Сообщений: 65
Награды: 0
Репутация: 2
То что надо!! :* Спасибо за помощь!
 
in2rapДата: Пятница, 15.06.2018, 09:40 | Сообщение № 1266
Сержант

На сайте с: 13.09.2017
Сообщений: 30
Награды: 0
Репутация: 0
Добрый день. Спасибо еще раз за ваши труды, так многие задачи делаются гораздо проще.

У меня задача.
Помогите, пожалуйста, сделать кнопку которая делает следующее:
берет из подпапок картинки, изменяет их размер на 500х500 и сохранят в отдельную папку.

Спасибо.


Сообщение отредактировал in2rap - Пятница, 15.06.2018, 09:51
 
chip642Дата: Пятница, 15.06.2018, 11:02 | Сообщение № 1267
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1512
Награды: 62
Репутация: 59
in2rap

Исходя из опыта, попрошу вас более точно сформулировать задачу.

Цитата
берет из подпапок картинки, изменяет их размер на 500х500 и сохранят в отдельную папку.


Из подпапок каких папок, открытой папки или выделенных папок?

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

В какую отдельную папку сохранять, с каким именем? Если там разного типа файлы может имеет смыл сохранять в папки с именами расширений изменённых файлов?

Опишите все условия и мы постараемся решить вашу задачу.
 
in2rapДата: Пятница, 15.06.2018, 12:02 | Сообщение № 1268
Сержант

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

Есть папка 1, внутри нее подпапки 2,3,4,5,6,7 и т.д. (все подпапки с разными названиями)

нужно из подпапок 2,3,4,5,6,7 извлечь картинки и изменить их размер на 500х500. И да, я знаю, что может быть не пропорционально.

Потом сохранить это все в одну папку с назвнием, к примеру 500х500.

Заранее спасибо за помощь.
 
chip642Дата: Пятница, 15.06.2018, 12:48 | Сообщение № 1269
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1512
Награды: 62
Репутация: 59
in2rap

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 slist=PS<[tc=AA]//1//-1//[extnd=Images]> imgcn=$GLOBALSLIST||[tc=AA]500x500//0||resize<5,500,500>
%COMMANDER_PATH%\WCMICONS.dll,19
В папке под курсором изменить размеры всем найденным изображениям на 500x500 с сохранением отредактированных файлов в папку 500x500

-1


Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 slist=PS<C:\Фото\//1//-1//[extnd=Images]> imgcn=$GLOBALSLIST||C:\Фото\500x500//0||resize<5,500,500>
%COMMANDER_PATH%\WCMICONS.dll,19
В папке C:\Фото\ изменить размеры всем найденным изображениям на 500x500 с сохранением отредактированных файлов в папку 500x500

-1
 
in2rapДата: Пятница, 15.06.2018, 14:05 | Сообщение № 1270
Сержант

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

Спасибо. Первая работает, а вторая что-то нет.

Было б вообще супер, если б изображение из подпапок, которые уже сохранились в папку 500х500, были переименованы в имя подпапки.

т.е.
папка 500х500
в в ней файлы
1.jpg
2.jpg
3.jpg


Сообщение отредактировал in2rap - Пятница, 15.06.2018, 14:30
 
Lord_NEVRДата: Пятница, 15.06.2018, 21:24 | Сообщение № 1271
Полковник

На сайте с: 24.06.2016
Город: Калининград
Сообщений: 215
Награды: 5
Репутация: 0
У меня тоже просьба.
имеется кнопка
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=%L||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> sends=@[combo=Удаление~~фрагментов~~между~~точками||Введите~~позицию~~точек~~с~~конца~~имени||-2|-2,-3|-1||343||117||1||1] slist=%L <FOR> 1 <TO> GLOBALSLIST<0> aends=<info=o72GLOBALSLIST<:INDEX:>//>||formt<0!![^\.]+>||?T|d,GLOBALSENDS<1>||?F63||&&[\r\n]+!!. renmm=GLOBALSLIST<:INDEX:>||GLOBALAENDS<1> <NEXT> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMM>||owrite<1>
Wcmicons.dll,2
В именах выделенных объектов удалить часть имени от точки(ек), чья(и) позиции вписаны в диалоговом окне, до следующей точки (с возможностью отката)


Нужна такая же, но с символом подчёркивание _ .


 
chip642Дата: Суббота, 16.06.2018, 11:05 | Сообщение № 1272
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1512
Награды: 62
Репутация: 59
Цитата in2rap ()
Спасибо. Первая работает, а вторая что-то нет.


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

Цитата in2rap ()
Было б вообще супер, если б изображение из подпапок, которые уже сохранились в папку 500х500, были переименованы в имя подпапки.


Вот о чем я и говорил в самом начале, нужна четко поставленная задача, даже, если она кажется сложной, от начала и до конца, это сэкономит наше с вами время.

Тогда все изображения из подпапок будут иметь имя родительской папки с счетчиком в конце имени.

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=PS<%P%N//1//-1//[extnd=Images]> imgcn=$GLOBALSLIST||x//0||resize<5,500,500> moves=$GLOBALIMGCN1||%P%N\500x500\||##<info=f61:://>
WCMICONS.dll,18
В папке под курсором изменить размеры всем найденным изображениям на 500x500 с перемещением всех отредактированных файлов в папку 500x500

-1
 
chip642Дата: Суббота, 16.06.2018, 11:33 | Сообщение № 1273
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1512
Награды: 62
Репутация: 59
Lord_NEVR

После применения кнопки появится объединенное диалоговое окно, в верхнем окне выберите нужный символ, в нижнем позицию(и).

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=%L||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> textt=$f200Lists\AfterRenaming.txt||##||backup<0> shape=U15 rends=@[combo=Выбор~~символа||Выберите~~или~~введите~~необходимы~~символ||~~<<пробел>>|_~~<<нижнее~~подчеркивание>>|-~~<<тире>>|.~~<<точка>>||380||120] sends=@[combo=Удаление~~фрагментов~~между~~выбранным~~символом||Введите~~позицию~~символа~~с~~конца~~имени||-2|-1|-2,-3||380||120] slist=%L <FOR> 1 <TO> GLOBALSLIST<0> aends=<info=o72GLOBALSLIST<:INDEX:>//>||formt<0!![^\GLOBALRENDS<1>]+>||?T|d,GLOBALSENDS<1>||?F63||&&[\r\n]+!!GLOBALRENDS<1> renmm=GLOBALSLIST<:INDEX:>||GLOBALAENDS<1> asave=GLOBALRENMM||%%TCIMG_PATH%%\Files\Lists\AfterRenaming.txt|2|@CRLF|1 <NEXT> textt=%%TCIMG_PATH%%\Files\Lists\AfterRenaming.txt||formt<63>
WCMICONS.dll,20
В именах выделенных объектов удалить часть имени от символа (выбранного в диалоговом окне), чья(и) позиции вписаны в другом диалоговом окне, до следующего подобного символа (с возможностью отката)

-1
 
Lord_NEVRДата: Суббота, 16.06.2018, 15:29 | Сообщение № 1274
Полковник

На сайте с: 24.06.2016
Город: Калининград
Сообщений: 215
Награды: 5
Репутация: 0
chip642, Спасибо.

 
in2rapДата: Понедельник, 18.06.2018, 11:08 | Сообщение № 1275
Сержант

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

Спасибо огромное. Это то, что нужно.

P.s. Прощу прощения, что не четко сформулировал задачу. Такое чувство,что возможности просто безграничны.
 
Поиск:

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