Обсуждение преобразований изображений
|
|
Andrey_A | Дата: Понедельник, 29.09.2014, 04:55 | Сообщение № 1 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
|
Обсуждение преобразований изображений
Здесь будет обсуждаться параметры утилит,связанные с преобразованием изображений
Готовые кнопки будут выкладываться в отдельной теме Преобразование Изображений
Группа TCIMG в Telegram
|
|
| |
Andrey_A | Дата: Понедельник, 29.09.2014, 05:10 | Сообщение № 91 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
|
Цитата Mrakobes ( ) имя должно остаться TEST Не вижу проблем... если я понял правильно задачу, то зачем добавлять вставку, а потом удалять, когда можно так:
Код start=IrfanView||/filelist=%L~~/resize=(500)~~/aspectratio~~/resample~~/jpgq=90~~/convert=$D$N$O~~/killmesoftly||&&hide||&&wait
|
|
| |
Mrakobes | Дата: Понедельник, 29.09.2014, 05:10 | Сообщение № 92 |
Полковник
На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
|
Цитата Andrey_A ( ) то зачем добавлять вставку так я и прошу не добавлять... последний вариант не меняет имя на заданное
Цитата Mrakobes ( ) 1 вариант: был файл с именем "Trash"...
в) Имя приобрел TEST
|
|
| |
Andrey_A | Дата: Понедельник, 29.09.2014, 05:10 | Сообщение № 93 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
|
Цитата Mrakobes ( ) последний вариант не меняет имя на заданное Имя на заданное можно изменить после обработки изображений:
Код start=IrfanView||/filelist=%L~~/resize=(500)~~/aspectratio~~/resample~~/jpgq=90~~/convert=$D$N$O~~/killmesoftly||&&hide||&&wait renms=%L||^^TEST
|
|
| |
asmadeus | Дата: Понедельник, 29.09.2014, 05:10 | Сообщение № 94 |
|
здесь надо что то такое. сам код нерабочий, просто мысль
Код <IF><info=f12%P%N>=TEST<THEN>start=IrfanView||/filelist=%L~~/resize=(500)~~/aspectratio~~/resample~~/convert=$DTEST$O~~/killmesoftly||&&hide||&&wait tcimg=$cm540 <ELSE>start=IrfanView||/filelist=%L~~/resize=(500)~~/aspectratio~~/resample~~/convert=$DTEST$O~~/killmesoftly||&&hide||&&wait tcimg=$cm540 delss=%L||1||test<1e!!%E><ENDIF>
|
|
| |
Mrakobes | Дата: Понедельник, 29.09.2014, 05:10 | Сообщение № 95 |
Полковник
На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
|
Цитата asmadeus ( ) сам код нерабочий а я уж подскочил , блин - любой графический редактор такую простую фичу имеет(( так не хочется в две кнопки тыркать...
|
|
| |
asmadeus | Дата: Понедельник, 29.09.2014, 05:11 | Сообщение № 96 |
|
Цитата Mrakobes ( ) любой графический редактор такую простую фичу имеет вперед к редактору
|
|
| |
chip642 | Дата: Понедельник, 29.09.2014, 05:11 | Сообщение № 97 |
|
Прочитал двухстраничную полемику, золотой медали удостаивается asmadeus, за терпение и видимо он единственный, кто понял чего хочет Mrakobes. Трижды перечитал пытаясь вникнуть в суть, ребята, Mrakobes, излагайтесь лаконичнее и точнее, а Андрей видимо так и не понял чего от него хотят . Лично я понял так, Mrakobes хочет, чтобы после изменения размеров, при последующем переименовании файлов, например в TEST, уже имеющийся в каталоге файл с таким именем , не был подвержен именному изменению, исчезновению и т. д. и т. п. Если конечно я правильно понял суть вопроса, в чем у меня большие сомнения, то кнопка, которую предложил Андрей с маленькием изменением вполне рабртает: Код start=IrfanView||/filelist=%L~~/resize=(500)~~/aspectratio~~/resample~~/jpgq=90~~/convert=$D$N$O~~/killmesoftly||&&hide||&&wait renms=%L||TEST Изменить размеры выделенным файлам согласно условию и переименовать в TEST. (уже имеющийся файл с таким именем, после преобразования, будет не тронут и сохранит свое имя). P.S. И вообще ребят, указывайте кнопки, с которыми траблы, две страницы исписано, несколько кнопок, от Andrey_A, от asmadeus, в ходе обсуждения идут поправки, а от каких кнопок пляшут в конкретном комментарии непонятно.
Сообщение отредактировал chip642 - Суббота, 27.09.2014, 08:29 |
|
| |
asmadeus | Дата: Понедельник, 29.09.2014, 05:11 | Сообщение № 98 |
|
chip642, спасибо за медальку)))
|
|
| |
Mrakobes | Дата: Понедельник, 29.09.2014, 05:11 | Сообщение № 99 |
Полковник
На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
|
chip642, спасибо за участие, но в Вашем варианте не удаляется файл с заданным в параметрах кнопки именем, к примеру
- В папке находится файл с именем TEST.jpg, я помещаю в эту папку файл с любым другим именем - TRASH.jpg. Нажимаю кнопку - и файл TRASH.jpg приобретает имя TEST_01.jpg, блин НО первый, ненужный файл подлежит замене на новый, с прежним именем. Вот код, который удаляет предыдущий вариант НО если пытаешься уменьшить файл с таким же именем - TEST.jpg он его попросту удаляет
Код start=IrfanView||/filelist=%L~~/resize=(500)~~/aspectratio~~/resample~~/jpgq=90~~/convert=$DTEST$O~~/killmesoftly||&&hide||&&wait tcimg=$cm540 pause=1000 delss=%L||1||test<1e!!%E>
Добавлено (27.09.2014, 11:43) --------------------------------------------- ну я таааак подробно описал задачу в 103 посте ст. 1 п. Г - http://tc-image.3dn.ru/forum/11-801-10566-16-1410888264
Сообщение отредактировал Mrakobes - Суббота, 27.09.2014, 11:46 |
|
| |
chip642 | Дата: Понедельник, 29.09.2014, 05:11 | Сообщение № 100 |
|
Mrakobes, при всем уважении я опять ничего не понял, как-то замысловато изъясняешься, видимо тебя только asmadeus понимает, я вообще не понимаю зачем удалять, если можно перезаписать файлы с теми же именами. Вот ты предоставил команду, а можно к ней четкое пояснение, что она должна сделать? Имена файлов должны остаться?, если да,то почему не перезаписать тогда? А то в процессе тестирования она тупо все удаляет и оставляет один файл.
Сообщение отредактировал chip642 - Суббота, 27.09.2014, 15:37 |
|
| |
asmadeus | Дата: Понедельник, 29.09.2014, 05:11 | Сообщение № 101 |
|
chip642, смотри, как я понимал. В результате команды в папке должен остаться один файл - Test.png. Если он есть, то просто изменить его размер до 500 точек. Если нет, то выделенный файл переименовать в Test.png с новым размером и удалить исходный. Но мне вот интересно - почему не отрабатывает строка
Код <IF><info=f12%P%N>=TEST<THEN>start=IrfanView||/filelist=%L~~/resize=(500)~~/aspectratio~~/resample~~/convert=$DTEST$O~~/killmesoftly||&&hide||&&wait tcimg=$cm540 <ELSE>start=IrfanView||/filelist=%L~~/resize=(500)~~/aspectratio~~/resample~~/convert=$DTEST$O~~/killmesoftly||&&hide||&&wait tcimg=$cm540 delss=%L||1||test<1e!!%E><ENDIF>
P.S. По просьбе поясняю. Если имя файла(просто имя без расширения)=TEST, то должно произойти просто изменение размера. Иначе - изменение размера с новым именем и удаление исходника.
Есть подозрение, что не отрабатывает команда
chip642, может что подскажешь?
|
|
| |
Andrey_A | Дата: Понедельник, 29.09.2014, 05:12 | Сообщение № 102 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
|
Цитата asmadeus ( ) Но мне вот интересно - почему не отрабатывает строка
[helpquote]• Теги, условия и команды разделяются пробелом. [/helpquote]
Код <IF> <info=f12%P%N> = TEST <THEN> start=IrfanView||/filelist=%L~~/resize=(500)~~/aspectratio~~/resample~~/convert=$DTEST$O~~/killmesoftly||&&hide||&&wait tcimg=$cm540 <ELSE> start=IrfanView||/filelist=%L~~/resize=(500)~~/aspectratio~~/resample~~/convert=$DTEST$O~~/killmesoftly||&&hide||&&wait tcimg=$cm540 delss=%L||1||test<1e!!%E> <ENDIF>
|
|
| |
asmadeus | Дата: Понедельник, 29.09.2014, 05:12 | Сообщение № 103 |
|
Andrey_A, ага, в очередной раз я читать поленился. Ну правда не только я. Итак, на этом считаю можно и закончить данный вопрос. Mrakobes, проверяй! У меня вот так пашет как тебе надо: Код <IF> <info=f12%P%N> = TEST <THEN> start=IrfanView||/filelist=%L~~/resize=(500,0)~~/aspectratio~~/resample~~/convert=$DTEST$O~~/killmesoftly||&&hide||&&wait tcimg=$cm540 <ELSE> start=IrfanView||/filelist=%L~~/resize=(500,0)~~/aspectratio~~/resample~~/convert=$DTEST$O~~/killmesoftly||&&hide||&&wait tcimg=$cm540 delss=%L||1||test<1e!!%E> <ENDIF>
Сообщение отредактировал asmadeus - Воскресенье, 28.09.2014, 00:18 |
|
| |
chip642 | Дата: Понедельник, 29.09.2014, 05:12 | Сообщение № 104 |
|
Цитата asmadeus ( ) В результате команды в папке должен остаться один файл - Test.png. Если он есть, то просто изменить его размер до 500 точек. Если нет, то выделенный файл переименовать в Test.png с новым размером и удалить исходный.
asmadeus, огромное спасибо, ну наконец-то я хоть понял, что хотел Mrakobes, оказывается весь сыр-бор из-за обработки одного файла. Mrakobes, можно было бы просто написать задачу: Изменить размеры ВЫДЕЛЕННОГО файла с присвоением ему имени TEST, в случае совпадении имени из условия команды с уже имеющимся в каталоге файлом, с таким же именем, заменить старый файл на обрабатываемый. Вот тогда все твои разъяснения были бы понятны. Параметры команды, предствленные asmadeus у меня задачу эту выполняют. Еще одна медалька asmadeus
Сообщение отредактировал chip642 - Воскресенье, 28.09.2014, 10:27 |
|
| |
Mrakobes | Дата: Понедельник, 29.09.2014, 05:12 | Сообщение № 105 |
Полковник
На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
|
asmadeus, chip642, ребята, да я в самой постановке вопроса пояснил предельно ясно, путаница возникла в последующей переписке 116 пост не работает код!!! - удаляется единственный файл в папке и все тут
Ну поймите же что надо, все просто! У меня простая задача - уменьшить по размеру (без конвертации в Jpg и сжатия) имеющийся в папке файл Folder.* (в прошлом примере имя "TEST")
Первый вариант: вот например, есть в папке файл Folder.jpg, я помещаю другую картинку с именем New.jpg, жму на кнопку - происходит обработка "New" - он уменьшается до 500рх, и меняет имя на "Folder", соответственно первый файл, тот что был должен удалиться/перезаписаться, в итоге в папке один файл с именем "Folder"
Второй вариант: - обработка уже имеющегося файла с именем "Folder" - уменьшение в размере. Все так просто
|
|
| |
|