View previous topic :: View next topic |
Author |
Message |
laburj
Joined: 07 Mar 2005 Posts: 186
|
(Separately) Posted: Sat Oct 25, 2008 00:32 Post subject: кнопка создания графического файла с содержимым буфера обмен |
|
|
требуется создать кнопку создания графич. файла (напр. jpg) с названием файла под курсором (если файла под курсором нет-NewFile) с графическим содержанием буфера обмена |
|
Back to top |
|
 |
Вахмурка

Joined: 27 Dec 2004 Posts: 2586 Location: Большая деревня Москва
|
(Separately) Posted: Sat Oct 25, 2008 01:01 Post subject: |
|
|
У IrfanView есть ключ командной строки /clippaste, который вставляет содержимое буфера в окно Ирфана. Имя, правда, при этом присваивается ClipboardXX, где XX - номер (01, 02, и т.д.). Далее можно поиграться разными параметрами ком. строки, скажем /convert (см. справку). В качестве посредника можно использовать батник с параметром %1.
Если так не получится, можно написать скрипт, который и формат jpg из списка выбирает, и новое имя назначает. Передать параметр %P проще простого. _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
 |
laburj
Joined: 07 Mar 2005 Posts: 186
|
(Separately) Posted: Tue Oct 28, 2008 01:59 Post subject: |
|
|
Вахмурка, а нельзя ли в этом нехитром деле мне помочь?))
больше всего не нравится в этой ситуации, что при вставке изображения из буфера имя меняется и приходиться в окне сохранения указывать первоначально созданный файл (с названием файла под курсором) и пересохранять.
проблемы выбоа формата именно jpg не стоит-т.к. он у меня стоит по умолчанию
в идеале хотелось бы кнопку (на которую в итоге повесится хоткей), которая:
1. создаёт файл (как я понимаю пустышку) с именем файла под курсором, но другим расширением (пр. jpg)
2. автоматически открывается файл и вставляется картинка из буфера
(желательно чтобы название не менялось на ClipboardXX, чтобы потом сразу нажать ctrl+s и enter) |
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Tue Oct 28, 2008 02:21 Post subject: |
|
|
laburj, в чём проблема-то, я не понял. В параметрах кнопки напиши
/clippaste /convert="%P%O.jpg"
всё создаваться, открываться, вставляться, сохраняться не меняясь на ClipboardXX будет САМО, слава Irfan`y
Last edited by Tol!k on Tue Oct 28, 2008 03:32; edited 1 time in total |
|
Back to top |
|
 |
laburj
Joined: 07 Mar 2005 Posts: 186
|
(Separately) Posted: Tue Oct 28, 2008 02:52 Post subject: |
|
|
Tol!k
спасибо огромное, просто прочитав справку к ирфану я так и не понял истинного значения ключа "convert"))
а можно ли сделать так, чтобы после нажатия кнопки открывался irfan, вставлялось изображение из буфера
после можно было слегка отредактировать (в моём случае интересует только обрезка)
после нажать ctrl+s и сохранить с тем же именем |
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Tue Oct 28, 2008 03:24 Post subject: |
|
|
laburj
IrfanView не может открывать несуществующие файлы, поэтому сначала создаём файл, а затем его переоткрываем:
clippaste.cmd
Code: | @echo off &chcp 1251 >nul
rem Параметры кнопки: "%P%O.jpg"
start "" /wait "d:\path\i_view32.exe" /clippaste /jpgq=100 /convert="%~1"
start "" "d:\path\i_view32.exe" "%~1" |
В параметрах кнопки "%P%O.jpg" в кавычках.
Last edited by Tol!k on Wed Jun 03, 2009 10:32; edited 1 time in total |
|
Back to top |
|
 |
laburj
Joined: 07 Mar 2005 Posts: 186
|
(Separately) Posted: Tue Oct 28, 2008 08:35 Post subject: |
|
|
Tol!k, спасибо! это космос) и не думал, что так красиво выйдет |
|
Back to top |
|
 |
vadd
Joined: 17 May 2006 Posts: 11
|
(Separately) Posted: Wed Feb 25, 2009 21:15 Post subject: |
|
|
А как сделать чтобы ирфан все выделенные файлы ресайзил по заданным параметрам, у меня получается только 1 файл, а когда выделено больше 2-х файлов, то выдает ошибку (cant read header, cant save jpg, что-то такое), помогите пожалуйста :) |
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Wed Feb 25, 2009 22:11 Post subject: |
|
|
vadd, мог бы и показать, что уже сделал
кнопка
Code: | TOTALCMD#BAR#DATA
%COMMANDER_PATH%\path\resize.cmd
%L 25p
%COMMANDER_PATH%\WCMICONS.DLL,26
resize selected images
1
-1 |
resize.cmd
Code: | @echo off &chcp 1251 >nul
rem Параметры кнопки: %L new_size
rem для 300px new_size= 300
rem для 25% new_size= 25p
for /f "delims=" %%a in (%1) do start "" /wait "d:\path\IView\i_view32.exe" "%%a" /resize=(%2,%2) /aspectratio /resample /jpgq=90 /convert="thumb-%%~na.jpg" |
Last edited by Tol!k on Wed Feb 25, 2009 22:23; edited 1 time in total |
|
Back to top |
|
 |
vadd
Joined: 17 May 2006 Posts: 11
|
(Separately) Posted: Wed Feb 25, 2009 22:21 Post subject: |
|
|
Супер, огромное спасибо! :D |
|
Back to top |
|
 |
Моторокер

Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
|
Back to top |
|
 |
Andrey_A

Joined: 10 Apr 2009 Posts: 394 Location: Сочи
|
(Separately) Posted: Mon May 03, 2010 13:14 Post subject: |
|
|
Хотел изменить изображения с помощью предложенных clippaste.cmd и ReSize.cmd, в обоих случаях вылетае(ю)т изображение(я) в фотоальбоме Windows, и ничего не происходит, у меня с-ма Vista, может в ней проблема |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10415 Location: Россия, Саратов
|
(Separately) Posted: Tue May 04, 2010 08:29 Post subject: |
|
|
Tol!k сообщил через ЛС исправленные коды обоих CMD и кнопки. Соответствующие посты отредактированы. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Tue May 04, 2010 09:03 Post subject: |
|
|
Старые коды работали только с короткими путями к .EXE
Исправленные коды универсальные. |
|
Back to top |
|
 |
AlexTex

Joined: 10 Jul 2008 Posts: 42
|
(Separately) Posted: Tue Oct 16, 2012 20:37 Post subject: |
|
|
Tol!k wrote: | всё создаваться, открываться, вставляться, сохраняться не меняясь на ClipboardXX будет САМО, слава Irfan`y |
А как сделать, чтобы имя менялось и номер присваивался? |
|
Back to top |
|
 |
|