2

Я пытаюсь сделать векторный скриншот веб-страницы. Что я сделал:

  1. Запустите свежую Ubuntu 15.10 с LiveCD
  2. Установите Firefox Nightly с PPA, сейчас он 47.0a1
  3. Установить 'gtk-vector-screenshot' из вселенной
  4. Выйдите и войдите снова, чтобы перезагрузить X с его модулями.
  5. Запустите утилиту векторного скриншота и нажмите на веб-страницу

Печальный результат: он сохраняет пустое изображение.

<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" 
xmlns:xlink="http://www.w3.org/1999/xlink" width="1106pt" 
height="690pt" viewBox="0 0 1106 690" version="1.1">
<g id="surface9511">
</g>
</svg> 

Я делаю что-то не так, или я нашел ошибку? Можно ли сделать векторный скриншот из Firefox? Кто-нибудь смог это сделать, и если да, то что мне не хватает?

1 ответ1

2

gtk-vector-screenshot не будет работать так, как вы ожидаете от всех приложений. Некоторые приложения используют холст и делают для этого собственный рисунок. Все, что вы получите, это заполнитель холста (как вы сделали). gtk-vector-screenshot получает свои команды векторного рисования от GTK и преобразует их в эквивалентные команды SVG. Если программное обеспечение не использует функции отрисовки GTK для рендеринга, вы ничего не получите. Если вы заинтересованы, исходный код доступен здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .