[wdx] WinScript Advanced Content Plugin (x86\x64) (new)

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Dimsok писал(а):запрос скрипта для отображения колонок наличия/отстутствия альфа-канала.
GraphicProps.vbs:

Код: Выделить всё

Set Reg = New Regexp : Reg.IgnoreCase = True
Reg.Pattern = "^([abcgkmorxy]|bmp[23]?|bie|clipboard|cur|dib|emf|gif(|87)|group4|icon?|jbi?g|jp[egx]|jpeg-ls|histogram|msl|mvg|null|p?jpeg|png(|8|24|32)|preview|rle|text|vid|xwd|p?tiff?)$"
If Reg.Test(Mid(FileName, InStrRev(FileName, ".") + 1)) Then
  With CreateObject("WIA.ImageFile")
    On Error Resume Next
    .LoadFile FileName : Content = .FileExtension
    If Err.Number = 0 Then
      Content1 = "Нет" : Content3 = "Нет"
      If .IsAlphaPixelFormat Then Content1 = "Есть"
      If .IsAnimated         Then Content3 = "Есть"
    End If
  End With
End If : Content2 = "Нет"
' Следующую строку в случае отображения всех кроме "Прозрачность" полей можно закомментировать (разница по скорости сразу станет ощутима):
If CreateObject("WScript.Shell").Run("%ComSpec% /c for /f %# in ('""""%COMMANDER_PATH%\Utils\ImageMagick\identify.exe"" -format %[opaque] """ & FileName & """|find /i /c ""true""""') do exit /b %#", 0, True) = 0 Then Content2 = "Есть"
< См. путь к identify. +[cut="options.ini"][Script]
ActiveScripts=
MinutesAgo|CheckEncoding|Bla-Bla|Graphic

[Graphic]
Script=GraphicProps.vbs
content=Исходный тип
content1=Альфа-канал
content2=Прозрачность
content3=Анимация
extensions=a|b|c|g|k|m|o|x|y|ani|bie|bmp|bmp2|bmp3|cip|clipboard|cmyk|cmyka|cur|dcx|dds|dib|dpx|emf|eps3|ept3|flt|gif|gif87|gray|group4|hdr|histogram|htm|html|icb|ico|icon|iff|img|info|j2c|jbg|jbig|jp2|jpc|jpe|jpg|jpeg|jpeg-ls|jpx|jxr|kro|m2v|m4v|map|mbm|mif|miff|mng|mono|mov|mp4|mpc|mpeg|mpg|msl|mvg|null|pal|palm|pam|pcl|pct|pcx|pdf|pic|pict|pjpeg|png|png8|png24|png32|preview|ps3|psb|psd|ptif|qrt|r|rad|ras|raw|rawraw|rgb|rgba|rgbo|rla|rle|sgi|shtml|sun|svg|svgz|text|tga|tif|tiff|tiff64|txt|uil|uyvy|vda|vid|viff|vst|wmv|wrl|xpm|xv|xwd|ycbcr|ycbcra|yuv
FoldersPaths=0
[/cut]
Последний раз редактировалось Flasher Пт окт 14, 2016 09:57, всего редактировалось 6 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Спасибо.
А как к примеру добавить svg формат? Просто добавление его в список расширений не срабатывает.
И "Анимация" не отрабатывает. На анимированных отображает отсутствие анимации.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Увы, никак. Список - это не любая графика, а та, что поддерживается.
Анимация на gif-ах должна точно работать. Дай пример.

На хрюше все колонки отработали? :)
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Увы, никак. Список - это не любая графика, а та, что поддерживается.
Что-то не понял. Если отдельно в консоли на svg, то всё так же отрабатывает, как и с другими форматами.
На хрюше все колонки отработали?
Вроде да.
Дай пример.
https://yadi.sk/d/rvrVRuO2wjBdA
Из этого набора показывают только 7. Заметил закономерность, что наличие анимации отображается только в тех, где в колонках "альфа-канал" и "прозрачность" негативный результат.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Dimsok писал(а):Если отдельно в консоли на svg, то всё так же отрабатывает, как и с другими форматами.
С identify? А "Прозрачность" в колонке неверно инфу показывает? Другие форматы - это какие?
Dimsok писал(а):Вроде да.
Гуд!
С анимацией мой косяк. Исправил.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

А "Прозрачность" в колонке не показывает? Другие форматы - это какие?
Мне подумалось, что ты сказал, будто для svg не действует тот же самый -format %A. Просто подумалось странным, что добавление этого расширения в svg не приводит к результату, в скрипте они тоже нигде не прописаны. Под другими форматами имел в виду те, которые ты прописал в extensions=
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

ОК. Понятно, почему не отрабатывает.
Посмотрел весь список по identify -list format, но проверке прозрачности большинство не подвержены. Нужно отобрать подходящие.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Посмотрел весь список по identify -list format, но проверке прозрачности большинство не подвержены. Нужно отобрать подходящие.
Странно, что, например, jpg подвержены или bmp.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Так они центровые. Неудивительно. К тому же в bmp может быть альфа.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Flasher
Wdx всегда заполняет колонки только тех файлов, которые в видимой части экрана, или это особенность действия данного плагина?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Dimsok
Нет. Это фишка ТС, если сортируешь по имени/типу.

В общем, мне лень было искать всё подряд, конвертнул по спискам (т.е. берём только то, что выдало прозрачность). См. выше, что получилось.

P.S.: Автор улизнул, а поддержку регулярок для extensions кому-то другому делать...
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Mailk
Сообщения: 251
Зарегистрирован: Сб янв 16, 2010 20:19

Сообщение Mailk »

кто ни будь объясните автору плагина что нужно чтоб было в изменение атрибутов .. менять нужно содержимое а не только смотреть!
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Gentoo69 писал(а):
1. Просьба ввести ключ 2 (только папки) для FoldersPaths.
Ok.
Автор так и не выполнил обещание...
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
BeardFury78
Сообщения: 213
Зарегистрирован: Чт авг 25, 2016 05:24

Сообщение BeardFury78 »

Когда в ИГП захожу в раздел "плагины" и перехожу к поле winscriptsadv, то происходит прекращение работы Тотала. Это у всех так или у меня одного?
Версия плагина 1.7, TC 9.0a 64 bit.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

BeardFury78
Могу только сказать, что я сталкивался с отладочным окном, если были какие-то ошибки в ini или скриптах.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ответить