Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

кнопка создания графического файла с содержимым буфера обмен
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
laburj



Joined: 07 Mar 2005
Posts: 186

Post (Separately) Posted: Sat Oct 25, 2008 00:32    Post subject: кнопка создания графического файла с содержимым буфера обмен Reply with quote

требуется создать кнопку создания графич. файла (напр. jpg) с названием файла под курсором (если файла под курсором нет-NewFile) с графическим содержанием буфера обмена
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Sat Oct 25, 2008 01:01    Post subject: Reply with quote

У IrfanView есть ключ командной строки /clippaste, который вставляет содержимое буфера в окно Ирфана. Имя, правда, при этом присваивается ClipboardXX, где XX - номер (01, 02, и т.д.). Далее можно поиграться разными параметрами ком. строки, скажем /convert (см. справку). В качестве посредника можно использовать батник с параметром %1.
Если так не получится, можно написать скрипт, который и формат jpg из списка выбирает, и новое имя назначает. Передать параметр %P проще простого.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
laburj



Joined: 07 Mar 2005
Posts: 186

Post (Separately) Posted: Tue Oct 28, 2008 01:59    Post subject: Reply with quote

Вахмурка, а нельзя ли в этом нехитром деле мне помочь?))

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

в идеале хотелось бы кнопку (на которую в итоге повесится хоткей), которая:
1. создаёт файл (как я понимаю пустышку) с именем файла под курсором, но другим расширением (пр. jpg)
2. автоматически открывается файл и вставляется картинка из буфера
(желательно чтобы название не менялось на ClipboardXX, чтобы потом сразу нажать ctrl+s и enter)
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Tue Oct 28, 2008 02:21    Post subject: Reply with quote

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
View user's profile Send private message
laburj



Joined: 07 Mar 2005
Posts: 186

Post (Separately) Posted: Tue Oct 28, 2008 02:52    Post subject: Reply with quote

Tol!k
спасибо огромное, просто прочитав справку к ирфану я так и не понял истинного значения ключа "convert"))

а можно ли сделать так, чтобы после нажатия кнопки открывался irfan, вставлялось изображение из буфера
после можно было слегка отредактировать (в моём случае интересует только обрезка)
после нажать ctrl+s и сохранить с тем же именем
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Tue Oct 28, 2008 03:24    Post subject: Reply with quote

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
View user's profile Send private message
laburj



Joined: 07 Mar 2005
Posts: 186

Post (Separately) Posted: Tue Oct 28, 2008 08:35    Post subject: Reply with quote

Tol!k, спасибо! это космос) и не думал, что так красиво выйдет
Back to top
View user's profile Send private message
vadd



Joined: 17 May 2006
Posts: 11

Post (Separately) Posted: Wed Feb 25, 2009 21:15    Post subject: Reply with quote

А как сделать чтобы ирфан все выделенные файлы ресайзил по заданным параметрам, у меня получается только 1 файл, а когда выделено больше 2-х файлов, то выдает ошибку (cant read header, cant save jpg, что-то такое), помогите пожалуйста :)
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Wed Feb 25, 2009 22:11    Post subject: Reply with quote

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
View user's profile Send private message
vadd



Joined: 17 May 2006
Posts: 11

Post (Separately) Posted: Wed Feb 25, 2009 22:21    Post subject: Reply with quote

Супер, огромное спасибо! :D
Back to top
View user's profile Send private message
Моторокер



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

Post (Separately) Posted: Sat Feb 28, 2009 22:52    Post subject: Reply with quote

 !  Моторокер:
Тема перенесена из Общих вопросов.

_________________
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Back to top
View user's profile Send private message
Andrey_A



Joined: 10 Apr 2009
Posts: 394
Location: Сочи

Post (Separately) Posted: Mon May 03, 2010 13:14    Post subject: Reply with quote

Хотел изменить изображения с помощью предложенных clippaste.cmd и ReSize.cmd, в обоих случаях вылетае(ю)т изображение(я) в фотоальбоме Windows, и ничего не происходит, у меня с-ма Vista, может в ней проблема
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10415
Location: Россия, Саратов

Post (Separately) Posted: Tue May 04, 2010 08:29    Post subject: Reply with quote

Tol!k сообщил через ЛС исправленные коды обоих CMD и кнопки. Соответствующие посты отредактированы.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Tue May 04, 2010 09:03    Post subject: Reply with quote

Старые коды работали только с короткими путями к .EXE
Исправленные коды универсальные.
Back to top
View user's profile Send private message
AlexTex



Joined: 10 Jul 2008
Posts: 42

Post (Separately) Posted: Tue Oct 16, 2012 20:37    Post subject: Reply with quote

Tol!k wrote:
всё создаваться, открываться, вставляться, сохраняться не меняясь на ClipboardXX будет САМО, слава Irfan`y


А как сделать, чтобы имя менялось и номер присваивался?
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group