На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Об использовании раздела
Обращение "рекламодателям" со статусом Newbie

Не пытайтесь использовать форум, ничего не дав взамен. Форум - это сообщество, направленное на взаимопомощь и на получение взаимной выгоды. Получение исключительно личной выгоды - считается моветоном. Темы с подобным контентом скорее всего улетят в "Корзину". Не тратьте электричество попусту.

Использование раздела полностью регламентируется действующими Правилами форума.

Модератор JoeUser
Модераторы: winsoft, JoeUser
  
> Аналог AviSynth, но для работы с изображениями
    Приветствую!
    Собственно, разыскиваю сабж. Есть ли такой в природе?
    Мои программные ништякиhttps://majestio.info
      Что именно надо?
      Если нужна пакетная обработка изображений, то многое в таком режиме умеет xnView. Причём можно написать отдельно скрипт с последовательностью операций и запустить xnView с этим скриптом.
      Всё написанное выше это всего лишь моё мнение, возможно ошибочное.
        Цитата amk @
        Что именно надо?

        Кропать, уменьшать, наклеивать, устанавливать прозрачность, выводить текст, копипастить области, сохранять в png ... Это минимум что надо.
        Мои программные ништякиhttps://majestio.info
          Ну, кропать и уменьшать он умеет, даже текст вставлять. Естественно сохранять в нужном формате. Но вот копировать области это уже для него сложно.
          Если бы мне это нужно было, я бы воспользовался Питоном, и библиотекой работы с изображениями (PIL, Pillow). Питоном, поскольку не знаю других скриптовых языков, для которых была бы подходящая библиотека (компилируемый для такого применения не очень хорош)
          Всё написанное выше это всего лишь моё мнение, возможно ошибочное.
            Нечто похожее нашел для Перла, но, по сравнению с синтаксисом ависинта - всеж многословно получается.
            Мои программные ништякиhttps://majestio.info
              Я для картинок ничего похожего на AviSynth не встречал. Может потому, что для картинок или требуется довольно однообразная обработка, с которой справляются средства графических редакторов (Paint Shop Pro позволяет программировать довольно сложную обработку, я на нём автоматически полупрозрачные карты для WoWS в стиле штурманских планшетов делаю), даже просмотрщика вроде xnView, или картинки настолько различаются, что их астоматически почти нельзя обработать. Для видео же может понадобиться обработка во времени, наложение субтитров и т.п., вдобавок форматы видео более сложные. Вот никто и не взялся написать универсального обработчика для картинок.
              Сообщение отредактировано: JoeUser -
              Всё написанное выше это всего лишь моё мнение, возможно ошибочное.
                Ясн. Жаль конечно.
                Мои программные ништякиhttps://majestio.info
                  amk, нашел нечто подобное! Это задействование GIMP в скриптовых языках. У него есть свой ужасный скриптовой лиспо-подобный язык, фу какой ужасный - Script-Fu. Но есть и биндинги к достойным языкам типа Perl, Ruby.

                  Конечно, хорошо что хоть такое нашлось.
                  Но есть конечно, можно сказать, придирки, но всеже ...

                  • Нужен сам GIMP, а это тяжелый проект
                  • На Perl'е скрипты за счет нэймспейсов, да и неудачной реализации обертки - получаються гораздо многословнее того же AviSynth
                  • Для Ruby установка на Windows не предусмотрена, можно конечно повозиться с MSYS, но это гемор
                  • Отсутствие нормальной документации по "скриптованию", книжек, толстых мануалов

                  Хотя мне-то и не нужен весь функционал, пару тройку эффектов, которые руками ну оч геморно сделать.
                  К примеру:

                  1. Хочу все изображение условно разбить на квадраты 2x2 пикселя и в нижнем правом пикселе каждого квадрата понизить яркость
                  2. Хочу все изображение условно разбить на квадраты сторона которого равна 1/N (пусть N=2), и начиная примерно с 2/3 слева на права начинать градиентно и рандомно затемнять квадраты

                  Как видно, где-то выделять вручную трудно, где-то для обеспечения рандомности вручную нужно поколдовать.

                  Вот как-то так.
                  Мои программные ништякиhttps://majestio.info
                    А у меня стоит Python и в нём пакет Pillow. Пока не встретился с чем-то, чего эта связка не может обработать. Пока единственный недостаток - Pillow принципиально не поддерживает сжатие в GIF-файлах, хотя срок патента на алгоритм сжатия уже давно истёк. А собственную функцию сжатия я всё никак не соберусь подключить.
                    Всё написанное выше это всего лишь моё мнение, возможно ошибочное.
                      Цитата amk @
                      А у меня стоит Python
                      Тут, увы, не помогу - я Пайтон презираю :-\
                      Мои программные ништякиhttps://majestio.info
                        Цитата JoeUser @
                        Тут, увы, не помогу - я Пайтон презираю :-\
                        Могу только посочувствовать.
                        Всё написанное выше это всего лишь моё мнение, возможно ошибочное.
                        1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                        0 пользователей:


                        Рейтинг@Mail.ru
                        [ Script Execution time: 0,0951 ]   [ 14 queries used ]   [ Generated: 29.03.20, 06:00 GMT ]