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 Previous  1, 2, 3  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Mar 12, 2010 13:38    Post subject: Reply with quote

Вахмурка wrote:
В этом?
В нём. Про создание пользовательской команды ни слова.
Back to top
View user's profile Send private message
Вахмурка



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

Post (Separately) Posted: Fri Mar 12, 2010 13:59    Post subject: Reply with quote

Можно узнать принципиальную разницу между пользовательской командой и кнопкой на панели (и, кстати, еще и командой меню "Start")? А то я затрудняюсь. По-моему, для решения обсуждаемой задачи это одни и те же яйца, но в фас, в профиль и в три четверти, соответственно.
(А! Можно еще добавить гоячую клавишу - это будут "Яйца. Ростовой портрет").
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Mar 12, 2010 14:36    Post subject: Reply with quote

Вахмурка wrote:
Можно узнать принципиальную разницу между пользовательской командой и кнопкой на панели (и, кстати, еще и командой меню "Start")?
Думаю узнать можно в справке)). Шучу, ты там был.) Если будет кнопка или команда, подвешенная на гор. клавиши, то скорость, о которой собственно шла речь, возрастает значительно. Поэтому любой нюанс в нашем случае играет существенную роль. Так что яичница не пропёрла.) Да и вообще, хорош флеймить. Wink
Back to top
View user's profile Send private message
Вахмурка



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

Post (Separately) Posted: Fri Mar 12, 2010 14:48    Post subject: Reply with quote

Что самое забавное, автор темы словно затаился. Бросил кость голодным собакам и наблюдает, как они грызутся. Эй, Андрюха, откликнись! Годятся тебе наши советы или ты вообще о другом спрашивал?
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Avada



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

Post (Separately) Posted: Fri Mar 12, 2010 15:03    Post subject: Reply with quote

Вахмурка
Объект портретирования будет, несомненно, одним и тем же. Но... Пользовательская команда нужна для ситуации, когда возможны разные случаи применения (клавиши, кнопка, меню, псевдоним) и пока непонятно, какой будет лучше. Впоследствии решим, а универсальная заготовка уже есть. Если придётся что-то потом править, то только в исходной команде, а не во всех местах, на неё ссылающихся. Кроме того, пользовательскую команду можно применять прямо в командной строке, а команду с параметром в натуральном виде — нет.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2571

Post (Separately) Posted: Fri Mar 12, 2010 15:51    Post subject: Reply with quote

Вахмурка wrote:
А может мне кто-нибудь объяснит, чем плох Imgsize?
У меня на некоторых цифровых фото плагин не может верно определить портретную ориентацию, поскольку она указана буквальным образом через EXIF, а размеры по X и Y указывают на горизонтальную. Для большей надёжности проверку портретной ориентации с помощью imgsize.Orientation предварил проверкой exif.Orientation из плагина Exif. Шаблон поиска в разделе [searches] файла wincmd.ini получился такой:
Code:
Фото с портретной ориентацией_SearchFor=
Фото с портретной ориентацией_SearchIn=
Фото с портретной ориентацией_SearchText=
Фото с портретной ориентацией_SearchFlags=0|000002000020|||||||||0000|0
Фото с портретной ориентацией_plugin=exif.Orientation = "Left bottom" | exif.Orientation = "Left top" | exif.Orientation = "Right top" | exif.Orientation = "Right bottom" | imgsize.Orientation = Portrait
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Mar 12, 2010 16:05    Post subject: Reply with quote

sa wrote:
У меня на некоторых цифровых фото плагин не может верно определить портретную ориентацию
Это как раз то, о чём я писал:
Flasher wrote:
exif-ориентация - это всего лишь комментарий к файлу, и далеко не все вьюверы могут автоматически поворачивать фото, исходя из его инфо-данных.
То бишь, если, например, физически фотография выглядит как Portrait, поскольку она могла быть преобразована из исходника (Rotate, Crop), то комментарий EXIF к этому файлу(если его не сбросить при сохранении) при этом естественно не измениться, поэтому я и предложил два варианта в дополнение, если информацию нужно рассматривать с этого ракурса.
Back to top
View user's profile Send private message
Avada



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

Post (Separately) Posted: Fri Mar 12, 2010 16:07    Post subject: Reply with quote

sa
Несколько пересекается с этим обсуждением.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Вахмурка



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

Post (Separately) Posted: Fri Mar 12, 2010 16:21    Post subject: Reply with quote

Обратите внимание на то, что:
1) не всякая картинка является цифровой фотографией;
2) не всякая цифровая фотография имеет данные EXIF.
Я никаких ошибок за imgsize не замечал ни на фотках, ни на других картинках.
Так что, получается, универсального бессбойного плагина для данной цели не существует?
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2571

Post (Separately) Posted: Fri Mar 12, 2010 16:21    Post subject: Reply with quote

Flasher wrote:
поскольку она могла быть преобразована из исходника
У меня случаи неопределения портретной ориентации относятся именно к исходникам.

Avada
Imagine их сначала показывает горизонтально, а затем перерисовывает вертикально (опция "Поворачивать согласно данным в EXIF" установлена).

Вахмурка wrote:
Так что, получается, универсального бессбойного плагина для данной цели не существует?
Зато существует TC, который позволяет аккумулировать возможности нескольких плагинов!
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Mar 12, 2010 17:11    Post subject: Reply with quote

Вахмурка wrote:
Так что, получается, универсального бессбойного плагина для данной цели не существует?
Тут и нет никакой сбойности. Просто каждый плуг для своих нужд. Exif и jpg-comment.Exif для тех, кому нужно отслеживать инфу(коментарии, если таковые имеются) к цифровым фоткам, Imgsize для тех кому нужно видеть реальные физические параметры графических файлов.
Сама ширина и высота при пересохрание файла в EXIF меняется, но ориентация остаётся прежней. Хотя изменение EXIF-комментария при сохранении в разных вьюверах может разниться. Это надо учитывать при использовании плагинов.
Back to top
View user's profile Send private message
Andrey_A



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

Post (Separately) Posted: Fri Mar 12, 2010 17:54    Post subject: Reply with quote

Всем спасибо за советы, действительно о некоторых я даже не подозревал, в итоге я воспользовался шаблоном от sa и в папке с изображениями выделились вертикальные
Что касается быстроты - я воспользовался скриптом
Code:
'Пометить файлы с заданной строкой фильтра
'В параметрах прописать искомую строку
'К примеру *.doc;*.txt или >Архивы
Filters = WScript.Arguments(0)
Dim TCS
Set TCS = CreateObject("TCSCRIPT.Helper")
TCS.SendCommand "cm_SpreadSelection"
TCS.SendKeystroke (Filters)
Pause = 300
TCS.SendKeystroke "{Enter}"
Set TCS = Nothing

В параметрах прописал
Code:
>Фото с портретной ориентацией

Выделяет вроде без сбоев
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Mar 13, 2010 09:55    Post subject: Reply with quote

Andrey_A wrote:
Что касается быстроты - я воспользовался скриптом
А не проще как-то так?:
Code:
'Выделить только фото с портретной ориентацией
Dim TCS
Set TCS = CreateObject("TCScript.Helper")
TCS.SendCommand 521 'cm_SpreadSelection
TCS.SendKeystroke ">Фото с портретной ориентацией"
TCS.SendKeystroke "{Enter}"
Set TCS = Nothing
WScript.Quit
или так:
Code:
'Оставить и выделить только фото с портретной ориентацией
Dim TCS
Set TCS = CreateObject("TCScript.Helper")
TCS.SendCommand 314 'cm_SrcUserDef
TCS.SendKeystroke ">Фото с портретной ориентацией"
TCS.SendKeystroke "{Enter}"
TCS.SendCommand 3302 'cm_SelectAllFiles
Set TCS = Nothing
WScript.Quit
Back to top
View user's profile Send private message
Andrey_A



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

Post (Separately) Posted: Sat Mar 13, 2010 10:43    Post subject: Reply with quote

Flasher Может и проще, но своим скриптом я пользуюсь и для других шаблонов, поэтому параметр=>названию_шаблона, есть неоходимое
кстати, так же с параметром у меня и скрипт фильтрации по шаблону
И ещё я заметил, при моём скрипте (с параметром), что он корректно работает, когда названия шаблонов не имеют пробелов, поэтому название данного шаблона переименовано в :
Фото_с_портретной_ориентацией
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Mar 13, 2010 10:48    Post subject: Reply with quote

Andrey_A
Просто в отличии от моих твой скрипт не удовлетворяет тобой же поставленной задаче в этой ветке. Его бы тогда, как универсальный, стоило куда-то отдельно помещать, в "Обмен кнопками", например.
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 Previous  1, 2, 3  Next
Page 2 of 3

 
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