Посмотрел на некоторые сираные иллюстрации тута, и возрыдал.
Народ, если вам нечем захватить окно по-человечески, воспользуйтесь штоле нашим CQ http://x128.ho.ua/color-quantizer.html
Убеждаемся, что в options разрешен захват окон, наводимся на нужное окно, Ctrl-PrtScrn.
Захватываем фигурные окна, полупрозрачные окна, окна с тенями, нидорага!
Затем проходим в image resize, который работает всяко лучше, чем виконтовские поделки,
а напоследок конвертим в 256 цветов (если это нужно), и записываем с великой компрессией.

размер 438x346, 44.87 kb

 

Tagged with →  

16 Responses to А теперь реклама ! Захват окон

  1. XuaLt:

    Такое впечатление, что люди до сих пор на XP сидят и про встроенный сниптул ни разу не слышали…

  2. supEkb:

    Это все хорошо, но без авто-заливки на какой-нибудь imgur, или что-там сейчас блогодружелюбное, это только полдела.

  3. EKONo:

    Ну, лично я удовлетворяюсь обычным “save as…” в паблик фолдер дроп-боксика.

  4. supEkb:

    ну, в принципе, если создать отдельную папку, чтобы не почистить залитое вместе с остальным мусором, отключить синхронизацию для этой папки на других компах, то да, приемлемый вариант

  5. EKONo:

    А поскольку CQ в первую очередь – оптимизатор, отдельно подчеркну, что жмёт он хорошо.
    К примеру, вот я натравил его на гертруды ит-блог.

    размер 496x168, 2.68 kb

    Незаоптимизированным не ушел ни один файл.

  6. supEkb:

    не хватает опций авто-запуска и нахождения в трее, чтобы не запускать каждый раз, когда захотел что-то отпринтскринить

  7. EKONo:

    Автор отвечает: “хз, надо ли это кому-то еще…”
    Лично я тоже хз; ведь “скриншотилка” у этой утилиты – лишь одна из вторичных функций.

  8. supEkb:

    какая бы функция не была, если пользоваться ей с достаточной частотой – удобнее все же иметь возможность запустить ее в фоновом режиме, всегда наготове. Но тут – хозяин барин, конечно)

  9. DSLPhone:

    А чем лучше clip2net?

  10. DSLPhone:

    Что значит не надо? Я clip2net всем друзяшкам поставил – офигенная тема

  11. EKONo:

    Расскажу, как у нас устроен захват полупрозрачных окон. Может, кому-то это будет интересно.

    Итак, когда вы нажимаете при запущенном CQ кнопочки Ctrl + PrtScrn, захватывается текущее окно.
    Легко заметить, что в момент захвата происходит нечто вроде вспышки на экране. Вот что это такое – под текущее окно подсовывается непрозрачная подложка, сначала окрашенная в белый цвет, затем в черный.

    размер 275x120, 7.54 kb

    фиг.1

    Т.е., CQ фактически делает два скриншота, а затем сравнивает их.
    Из полученной разницы сразу извлекается прозрачность. В крайних случаях – если точка (любая) одинакового цвета на обеих снимках – прозрачность 0%, если отличия максимальны – белый/черный – это полностью прозрачная точка, если нечто посредине – считаем.
    Получив прозрачность, CQ пытается восстановить цвет “без альфы”. Подробностей расчетов не помню, но г-н x128 с этим пришлось повозиться. Были даже периоды, когда он заявлял, что мол “это невозможно”. ) С другой стороны, когда задача была решена, оказалось, что утилиты-конкуренты решают ее почему-то хуже, а почем именно – загадка.

    Подобный метод захвата универсален, но нужно понимать, что у него есть два возможных недостатка.

    1) Цвет восстанавливается не точно. Чем прозрачней окно, тем меньше полезных битиков, рассказывающих нам об исходном цвете в нем осталось. С другой стороны, даже если бы мы лезли куда-то в апи, многие программы используют пре-мультиплицированную альфу, т.е., цвет уже испорчен “до нас”. На практике захваченные окна выглядят естественно, визуально никаких отличий от оригиналов нет.

  12. EKONo:

    2) Если в окне идет анимация – видео, дрыгающийся прогресс-бар – он будет неверно понят как прозрачность. Частично это в CQ решено – в W7 есть возможность зафризить окно, таким образом всякие прогресс-бары и прочая мелочь напрягает уже меньше. Но – в XP это не работает, и даже в W7 фризится не всё; например видеоплееры чихать на фриз хотели с высокой горки. Что приводит примерно к таким артефактам:

    размер 446x389, 50.62 kb

    фиг.2

    Пока – у меня всё.

  13. EKONo:

    Видишь ли, CQ (пока) не предназначен для быстрой публикации скриншотов. И у нас (пока) нет даже возможности в CQ снабдить скриншот комментариями, к примеру.

    Эта программа скорее заточена под вдумчивое байто-едство для оптимизаторов-параноиков, под ситуацию “выжать всё, до последнего лишнего байта” из картинки. CQ больше ориентирован на веб-разработчиков и программистов, чем на обычную публику.

  14. HtoUnix:

    Бро, ты няша. Решпект за тулзы в сотый раз.

  15. Symodin:

    так добавь ее в хоткеи сам, если надо часто пользовать.

Добавить комментарий