LINUX.ORG.RU
ФорумJob

Фича для Firefox

 , ,


0

1

Пользователь выбирает инструмент на панели инструментов, у него курсор мыши меняется, пользователь выделяет прямоугольник в области контента, генерируется .svg-файл (изображающий выделенный прямоугольник), открывается диалог сохранения файла, пользователь сохраняет .svg на диск, либо нажимает кнопку «копировать в буфер обмена».

Финальный .svg должен попиксельно совпадать с исходным видом выделенного прямоугольника (если его захватить как растровое изображение). .svg-файл должнен содержать элементы, соответствующие исходному HTML (а не быть обёрткой для единой монолитной картинки). Если прямоугольник захватывает <img />, то нужный фрагмент исходной картинки должен вставляться в .svg. Если возможна оптимизация .svg-файла (удаление части информации при сохранении внешнего вида), то для этой функции должен быть чекбокс на диалоге сохранения, включенный по умолчанию.

Пишите ваши цены (за результат, а не за человеко-час) и вариант реализации (патчи к исходникам firefox, дополнение к firefox, отдельная утилита, комбинация компонентов).

Финальный .svg должен попиксельно совпадать с исходным видом выделенного прямоугольника (если его захватить как растровое изображение)

Ты точно знаешь, что такое векторная графика?

Siborgium ★★★★ ()

мечта идиота

Возможно я что-то не понял, возможно это очень правильный тег. Ты хочешь изобрести векторные скриншоты?

Im_not_a_robot ★★★★★ ()
Ответ на: комментарий от Im_not_a_robot

векторные скриншоты

Я лет пять назад с этим экспериментировал (не в Firefox). Получалось весело, но неюзабельно.

mord0d ★★★★★ ()

Бред какой-то.

Это явно сложная задача для отельной программы типа FineReader.

А уж привязать её — дело вторичное.

fornlr ★★★★★ ()
Ответ на: комментарий от Im_not_a_robot

Ты хочешь изобрести векторные скриншоты?

В целом-то идея вполне интересная и реализуемая. Большая часть инфы на страницах — тект, который рендерится векторными шрифтами (плюс цвета и прочая хрень в CSS) — это вполне можно перегнать в SVG в векторном виде, вставляя растровые изображения точно так же, как и на странице.

CrX ()
Ответ на: комментарий от Shushundr

Оно делает почти то, что тебе нужно, и вполне работает, но есть одна проблема — растровые изображения не встраивает прямо в SVG, а вставляет как url: x="45.5" y="243.0833282470703" width="149" height="150" data-src="https://www.linux.org.ru/photos/131700:773799583.jpg"/>

Допилить выкачивание растра и встраивание внутрь должно быть не так сложно, как всё с нуля.

CrX ()
Последнее исправление: CrX (всего исправлений: 1)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.