-
Поскажите, плз, а то пока все компоненты переберу, поседею.
Суть проста. Нужно чтобы моя прога могла молча сделать скриншот и сохранить его как гиф с 2,4, ну или максимум 8-цветной палитрой, но в принципе, достаточно жесткого решения на 2 цвета. В идеале еще и в чб перевести для компактности.
При этом не поднимая загрузку проца. И не используя буфер обмена. (ну или используя, но не мешая работать на компе)
Требуется очень компактный скрин, в случае с 2-цветным гифом получается файл размером кил 20-25, это нормально.
Jpeg не предлагать, пробовал, при размере файла 150 Кб качество такой отстой...
Png - размер файла все равно больше, чем в Гифе.
Готов на сторонние компоненты, но тока плз, проверенные.
Да, и вторая часть вопроса. Как мне как вариант, поймать скрин не всего десктопа, а только активного окна? Аналог ALT Prent Screen
И еще. Неважно, для какой версии будет Ваше решение. Установлю любую версию DELPHI.
Спасибо всем! Буду чертовски признателен за ответ!
-
> Нужно чтобы моя прога могла ...сделать
> При этом не поднимая загрузку проца
сказочник)
-
> И еще. Неважно, для какой версии будет Ваше решение. > Установлю любую версию DELPHI.
Я, тут, как раз - Delphi-2056 пробую. Подойдет код для нее ?
-
Подойдет, пробуй.
-
> Поскажите, плз, а то пока все компоненты переберу, поседею.
Что значит "компоненты"? Привыкли ко всему "готовенькому"? Таких компонентов точно нету, придётся своими ручками всё делать...
> в случае с 2-цветным гифом
О, боже... И там ещё и что-то видно? о_О
> а только активного окна?
Своего окна или чужого? Хендлы окна есть?
> В идеале еще и в чб перевести для компактности.
Так это вроде практически не влияет на размер файла... Разве что в png...
-
> Так это вроде практически не влияет на размер файла
еще как влияет, когда в rgb находятся не данные, а индексы палитры
-
|