Site Mascot
 

Не удивляйтесь, сайт переехал: был http://smacker.fatal.ru, стал http://smacker.heliohost.org.

Dafuq: скрипт для поиска заинтересовавших картинок

16.03.2014 7:37

Бывает, что привлекшая внимание картинка является частью коллажа или вставлена в видео. Этот скрипт облегчает выделение и поиск таких изображений.

 
В интернете можно часто наткнуться на картинки, которые входят в состав чего-то, что осложняет их поиск: коллажей, демотиваторов, видео-роликов. Приходится или сохранять такую картинку и вырезать нужный кусок вручную, или обрабатывать скриншоты. Предлагаемый скрипт облегчает эту задачу. Итак, предположим, что есть какая-то картинка, из которой нас интересует только фрагмент. Например, такая:

 

Пример колажа

 

И нас интересует, кадр какого фильма показан на экране телевизора. Запускаем скрипт, через системные уведомления получаем подсказку, что нужно выделить регион экрана, выделяем. Через несколько секунд в браузере открывается вкладка с результатами поиска:

 

Результаты поиска

 

Оказывается, это кадр из реалити-шоу Deadliest Catch.

 

У скрипта есть ряд параметров. Прежде всего, можно искать через разные сервисы:

 

-g для гугла

 

-t для tineye

 

-i для iqdb

 

Bing обещал в течение месяца развернуть функционал поиска по изображениям, у нас он пока недоступен, но когда появится, можно будет добавить и его. Что же касается Яндекса и его поиска картинок, то добиться успеха с ним пока не получилось.

 

Кроме выделения изображения на экране, можно выбрать локальный файл:

 

-F для выбора через диалог выбора файла из комплекта Zenity

 

-f имя_файла для указания имени файла через командную строку.

 

Помощь выводится с помощью ключа -h. По умолчанию скрипт предлагает выделять регион экрана и ищет через гугл.

 

Для работы скрипту нужны curl, scrot, zenity и notify-send.

 

Для работы поместите в любой каталог, находящийся в $PATH и сделайте скрипт исполняемым.

 

Файл скрипта: dafuq.sh
[an error occurred while processing this directive]