Конференция "Media" » Нужно сделать компактный скриншот. Как? [D7, WinXP]
 
  • mrNick © (15.01.10 20:38) [0]
    Поскажите, плз, а то пока все компоненты переберу, поседею.

    Суть проста. Нужно чтобы моя прога могла молча сделать скриншот и сохранить его как гиф с 2,4, ну или максимум 8-цветной палитрой, но в принципе, достаточно жесткого решения на 2 цвета. В идеале еще и в чб перевести для компактности.

    При этом не поднимая загрузку проца.
    И не используя буфер обмена.
    (ну или используя, но не мешая работать на компе)

    Требуется очень компактный скрин, в случае с 2-цветным гифом получается файл размером кил 20-25, это нормально.

    Jpeg не предлагать, пробовал, при размере файла 150 Кб качество такой отстой...

    Png - размер файла все равно больше, чем в Гифе.

    Готов на сторонние компоненты, но тока плз, проверенные.

    Да, и вторая часть вопроса.
    Как мне как вариант, поймать скрин не всего десктопа, а только активного окна?
    Аналог ALT Prent Screen

    И еще. Неважно, для какой версии будет Ваше решение.
    Установлю любую версию DELPHI.

    Спасибо всем!
    Буду чертовски признателен за ответ!
  • Сергей М. © (17.01.10 23:03) [1]

    > Нужно чтобы моя прога могла ...сделать


    > При этом не поднимая загрузку проца


    сказочник)
  • Jeer © (18.01.10 18:21) [2]

    > И еще. Неважно, для какой версии будет Ваше решение.
    > Установлю любую версию DELPHI.


    Я, тут, как раз - Delphi-2056 пробую.
    Подойдет код для нее ?
  • antonn © (18.01.10 19:00) [3]
    Подойдет, пробуй.
  • _L_ (18.01.10 23:54) [4]
    > Поскажите, плз, а то пока все компоненты переберу, поседею.

    Что значит "компоненты"? Привыкли ко всему "готовенькому"? Таких компонентов точно нету, придётся своими ручками всё делать...

    > в случае с 2-цветным гифом

    О, боже... И там ещё и что-то видно? о_О

    > а только активного окна?

    Своего окна или чужого? Хендлы окна есть?

    > В идеале еще и в чб перевести для компактности.

    Так это вроде практически не влияет на размер файла... Разве что в png...
  • antonn © (19.01.10 00:18) [5]

    > Так это вроде практически не влияет на размер файла

    еще как влияет, когда в rgb находятся не данные, а индексы палитры
  • han_malign (21.01.10 15:02) [6]

    > > При этом не поднимая загрузку проца
    > сказочник)

    http://www.demoforge.com/dfmirage.htm
    а притормозить компрессию не проблема...
 
Конференция "Media" » Нужно сделать компактный скриншот. Как? [D7, WinXP]
Есть новые Нет новых   [134430   +2][b:0][p:0]