Вашему вниманию предлагается новое расширение. Рабочее название "Снимок (Snapshot)". Его предназначение - снимать скриншоты с какой-либо области html страницы.

Использование:
Находясь на выбранной странице, кликните правой кнопкой и выберите "Снимок" - поверх страницы будет отображен полупрозрачный затемненный слой. Теперь перетаскиванием мыши (drag) выделите нужную область (после выделения область можно двигать клавишами Ctrl+стрелки и менять размер Shift+стрелки). Теперь кликните правой кнопкой по выделенной области и выберите "Копировать изображение" или "Сохранить изображение как".

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

Загрузить расширение можно тут: установить, скачать

Интересная реализация. Блин, мне бы такую голову... ;)

Сходу два бага:
1) "Shift+стрелки" меняет размер выделения, но заодно выделяет и текст на странице.
2) Самое страшное - "кликните правой кнопкой и выберите Снимок" очищает все поля ввода на странице. Из-за этого своё сообщение я набираю уже третий раз. :)

Вообще, забавное расширение. :)

А нельзя ли все действия с окном выделения на мышь назначить. Чтоб границы можно было таскать с зажатой левой кнопкой, и всё окно — аналогично?

Sid
Уверен, у тебя не хуже :rock: Реализация частично подсмотрена у других веб-приложений...
Баг номер 2 - жесть, надо фиксить

Infant пишет

А нельзя ли все действия с окном выделения на мышь назначить. Чтоб границы можно было таскать с зажатой левой кнопкой, и всё окно — аналогично?

Можно попробовать

Чего-то нажимаю «Снимок» — а ничего не происходит...

MySh пишет

Чего-то нажимаю «Снимок» — а ничего не происходит...

Возможно баги...А на каком сайте?

telega

Возможно баги...А на каком сайте?

Прямо на этой странице. Причём на новом профиле — то же самое, так что конфликт расширений исключён.

Странно, у меня работает на этой странице. FF 2.0.0.6.
В консоли ошибки есть какие-нибудь? (чтобы увидеть ошибки надо в "about:config" установить переменную "javascript.options.showInConsole" в true)

В консоли ошибки есть какие-нибудь?

Выделить код

Код:

Ошибка: FdFile is not defined
Источник: chrome://snapshot/content/file.js
Строка: 36
MySh пишет

Ошибка: FdFile is not defined

Баг. Получается Snapshot работал только у тех, у кого Fast Dial установлен. :/
Пофиксил, баги, про которые Sid написал, тоже. Перетаскивания картинки пока нет.

telega

Баг. Получается Snapshot работал только у тех, у кого Fast Dial установлен. hmm
Пофиксил, баги, про которые Sid написал, тоже. Перетаскивания картинки пока нет.

Теперь работает! :)

Правда, есть 2 бага:
1) В сохранённой картинке захватывается лишняя область (подсвеченная серым) справа (примерно 10-12 пикселов). Не смертельно, но странно.
2) В режиме рисования области захвата идёт суровая борьба за ресурсы с расширением Grab and Drag. Хорошо бы его в момент захвата перехватывать.

telega
Как всегда оперативно. :beer:

Но теперь что-то отвалилось в сохранении картинки. Когда выделяешь и жмёшь "Сохранить как", то предлагается имя index.gif и сохраняется битый файл размером 35 байт. "Копировать изображение" работает нормально. Это только у меня так?

+ подтверждаю первый баг от MySh.

Наткнулся на ссылки на аналогичные расширения:
https://addons.mozilla.org/en-US/firefox/addon/1146
https://addons.mozilla.org/en-US/firefox/addon/5648
Хотя когда нужен был такой тул, искал, но не нашел. В общем-то 1-й почти как мое расширение, только нельзя границы выделенной области уточнять. 2-й супермощный, но вроде как снимает только страницу целиком. Так что в общем не знаю, есть ли смысл развивать Snapshot.

Так что в общем не знаю, есть ли смысл развивать Snapshot.

Думаю, что смысл есть. Разнообразие полезно. Опять же, можно быть точно уверенным, что по крайней мере одно из них точно будет по-русски.
Надо будет только проверить, как они решили проблему взаимодействия с расширением Grab and Drag. А то сейчас рамки не рисуются.

MySh
Отключение Grab & Drag уже сделал, будет в новой версии

telega

Отключение Grab & Drag уже сделал, будет в новой версии

Отлично! Главное, чтоб обратно включался без проблем. :)
А для тех, кто уже использует оба расширения, я пока нашёл такой вариант — двойной щелчок на тексте отключает режим перетаскивания. Вот в этом режиме снимок и делать.

1. Выделение происходит не с позиции курсора мыши, а точек на 10-15 левее от курсора (строго по горизонтали).
2. При сохранении на картинке серая полоса справа -- судя по всему следствие п.1.
3. Зачем каждый раз при щелчке мыши создавать новое выделение? Не лучше ли сделать выделение отдельным объектом, который можно тягать, изменять размер и т.п., но нельзя закрыть. Этот объект вообще не будет реагировать на одиночные щелчки и будет появляться сразу же при входе в режим снапшота. Так же, при изменении его размеров, он должен понимать клавиши модификаторы. Например Shift для сохранения пропорций при растягивании, а Ctrl -- для изменения размера "от центра", а не от края, противоположного текущему.
4. Добавить дополнительное "плавающее" (всегда сверху) окно со свойствами выделения. Там можно будет ввести размеры и позицию, выделение должно в реальном времени под эти настройки подстроиться. Естественно должна быть проверка на выход размеров за пределы холста и автоматическое сбрасывания на размеры, в холст влезающие. На этом же окне можно разместить кнопку сохранения картинки и, если установлен FD кнопку этого самого FD, которая будет выдавать меню какой ячейке назначить эту картинку и сайт или только картинку для ячейки с уже заданным сайтом (мало ли, вдруг картинка была найдена на другом сайте). В таком случа. кстати, не надо будет добавлять ещё один мусорный пункт в меню, о котором я говорил в теме о FD.