Посмотрел на некоторые сираные иллюстрации тута, и возрыдал.
Народ, если вам нечем захватить окно по-человечески, воспользуйтесь штоле нашим 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:

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

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