2011-06-11 23:07:27 +0000 2011-06-11 23:07:27 +0000
38
38

Как сделать скриншот окна, большего, чем экран.

Я хочу сделать снимок экрана, который больше, чем размер экрана.

Если я уменьшаю масштаб окна и делаю снимок экрана, я теряю качество, так как увеличение изображения не работает.

Большой монитор поможет мне в этом, но у меня его нет.

Я использую Jing, но он позволяет мне снимать только то, что видно на экране, а остальное игнорирует.

Есть ли способ сделать скриншоты того, что находится за пределами экрана?

Ответы (12)

25
25
25
2015-02-18 06:07:33 +0000

Я думаю, что Screenshot Captor - это инструмент, который вы ищете. Он включает в себя небольшую кривую обучения, и функция захвата окна прокрутки может показаться пугающим поначалу.

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

Это довольно мощная функция, но для того, чтобы получить то, что вы хотите и, следовательно, кривую обучения, может понадобиться некоторая доработка настроек.

Если вы попробуете программу, но она не работает, прежде чем вы ее отпустите, посмотрите видеоролики перечисленные на этой странице , особенно этот о захвате основного окна прокрутки .

Вот пример захвата прокручиваемого окна проводника Windows (нажмите, чтобы просмотреть полный размер):

.

11
11
11
2015-02-17 19:46:11 +0000
  1. Я должен был проверить, как программное обеспечение работает / смотрит на дисплеях больше, чем у меня есть, и я сделал это ** в виртуальной машине с VMWare Workstation**. Я просто пошел в VM settings, Display, и написал там разрешение. Скриншот легко сделать с помощью программы виртуализации (Ctrl+Alt+PrtScr, и они автоматически сохраняются на рабочем столе хоста). Хотя я никогда не пытался подняться до 6000×4000 до сегодняшнего дня :-).

  2. В то время как это касается общего случая, ** случай PDF-файлов гораздо, гораздо проще**. Есть ужасно полезный (и бесплатный!) рендер PDF под названием MuPDF , где можно просто запустить

  3. И последнее: кто-то упоминал скринграбинг количество веб-страниц в Firefox? Нет необходимости в расширениях! Просто нажмите Shift+F2 и напишите

9
9
9
2011-06-11 23:59:11 +0000

Нет ничего “за пределами экрана”, в основном потому, что приложения не будут его рисовать.

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

Так, по крайней мере, в Windows; вы не говорите, какое “окно” у вас есть, и как вы можете “уменьшить масштаб”.

Но если бы я, например, пытался украсть изображения из Карт Google, я бы сделал

  • панорамировал бы вокруг
  • сохранил бы мелкие кусочки
  • сшил бы их вместе в Photoshop.
8
8
8
2015-03-06 12:20:04 +0000

В Linux команда ‘xrandr’ просто создает виртуальный экран большего размера, например:

xrandr –output HDMI-1 –rate 60 –mode 1920x1200 –panning 3000x2000

Then take a screenshot in the normal way, which capture the whole virtual screen in that size as specified by the ‘–panning’. Он также захватывает те области, которые находятся за пределами видимой физической области монитора.

3
3
3
2015-02-17 08:34:32 +0000

Хорошие новости: есть способ запечатлеть твой pdf целиком. 0x2 и **Плохие новости: он немного длинный и pdf может не выйти 100% верно!
(Это лучше, чем ничего правильно?)

Итак, чтобы все это заработало, вам нужно сделать следующее:

  1. Возьмите версию NodeJS из здесь и установите ее
  2. a. Если у вас установлена версия git, просто клонируйте mozilla/pdf.js repo из github, как git clone git://github.com/mozilla/pdf.js.git pdfjs и cd в каталог b. Если у вас нет git, то вам нужно загрузить весь репозиторий кода отсюда: https://github.com/mozilla/pdf.js/archive/master.zip распакуйте его и затем откройте command prompt и cd в корне папки
  3. запустите node make server

Пока что вы создали веб-сервер, работающий на localhost:8888, который способен рендерить pdfs с помощью JavaScript. Вы можете посмотреть пример pdf, перейдя на следующую страницу: http://localhost:8888/web/viewer.html?file=/examples/learning/helloworld.pdf

Далее вам нужно загрузить PhantomJS.

  1. Возьмите его из здесь
  2. Распакуйте его где угодно, а затем из командной строки cd в папку bin
  3. Скопируйте файл rasterize.js из папки examples в папку phantomjs (Я знаю, что он немного грязноват, но мы можем разобраться с ним позже, верно?)
  4. Откройте bin, потому что нам нужно что-то изменить.
  5. Перейдите в строку rasterize.js и измените время с 45 на что-то вроде 200. Код должен выглядеть так: https://gist.github.com/HaykoKoryun/eba33f2011d3d69b773b
  6. Поместите копию файла 5000, который вы хотите захватить, в папку под названием pdf в корневой папке test
  7. Наконец, выполните следующую команду pdfjs

Какие параметры я слышу, что вы говорите? Первый говорит phantomjs.exe rasterize.js http://localhost:8888/web/viewer.html?file=/test/xxx.pdf test.png 1920px*1080px, какой сценарий нужно выполнить. Это просто, в нашем случае это модифицированная версия phantomjs!

Второй - URL для загрузки, который является локальным веб сервером, работающим под управлением rasterize.js. Обратите внимание, что вам нужно будет заменить pdfjs на имя вашего файла xxx.

Третий параметр - это имя и формат файла, в который вы сохраните снимок.

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

2
2
2
2014-07-09 17:36:10 +0000

С помощью программного обеспечения PicPick можно снимать SS-изображение, выходящее за пределы видимой части экрана. http://www.picpick.org/en/features

  • Сделайте скриншоты всего экрана, активного окна, окон прокрутки и любой конкретной области рабочего стола и т.д.

  • Настройте собственные клавиатурные сокращения Поддержка нескольких окружений монитора, захват с помощью курсора, автоматического сохранения и именования файлов и т.д.

  • Поддержка плавающей панели захвата виджета, которая упрощает съемку скриншотов .

2
2
2
2015-02-18 03:16:25 +0000

Уже долгое время я использую старшего брата Цзин: SnagIt (это также от TechSmith)

Он без проблем захватывает прокручиваемые окна, если у них есть горизонтальные и/или вертикальные полосы прокрутки. Таким образом, вы можете захватить область 3000x3000px и так далее.

Недостатком является то, что есть проблемы с такими приложениями, как Adobe Reader, в которых отсутствуют полосы прокрутки.

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

1
1
1
2015-02-20 20:43:08 +0000

Итак, несмотря на отличный ответ Винаяка - Screenshot Captor - который отлично работает, мне стало любопытно и я проверил все утилиты экрана на Gizmo’s freeware , включая те, что упомянуты в разделе комментариев. Всего я проверил около 20.

я нашел только три, которые я успешно использовал, чтобы захватить окно, перекрывающееся за видимым экраном. Я сомневаюсь, что они настолько же мощны, как Screenshot Captor в плане захвата окон с полосами прокрутки, но они меньше по размеру и делают ту работу, которую я хотел:

1
1
1
2015-04-07 22:01:29 +0000

На самом деле я пытаюсь получить что-нибудь из pdf файла, может быть немного грубо для объединения частей вместе

В проекте Впечатляющий используются некоторые инструменты для рендеринга PDF страниц в картинках. Реальные параметры командной строки могут быть извлечены из исходный код :

Или же вы можете импортировать одну PDF-страницу в Gimp или Inkscape . Дополнительным преимуществом импорта в Inkscape является возможность редактирования фактической страницы перед экспортом в другой формат.

Наконец, если вы действительно хотите извлечь картинки из PDF, используйте инструмент pdfimages из Xpdf Poppler :

pdfimages -j <file.pdf> <image_files_prefix>
1
1
1
2015-02-17 07:13:04 +0000

Чтобы сделать снимок окна, которое больше экрана, нужно увеличить экран, так как снимок экрана не может содержать пикселей, которые не были закрашены.

При использовании Панели управления апплета Windows / Внешний вид и персонализация / Отображение / Сделать его более удобным для чтения, позволяет только увеличить экран DPI, а не уменьшить его.

Тем не менее, есть способ уменьшить DPI, который включает в себя редактирование реестра.

Из статьи Zane’s Blog - LogPixels DPI hack :

Вот полезная подсказка для тех пользователей нетбуков, которые остро нуждаются в большем количестве экранного пространства. Вы можете заставить DPI значение ниже 96 с помощью реестра Windows.

Для этого откройте regedit, перейдите к HKEY_CURRENT_CONFIG\Software\Fonts, пункт LogPixels и измените десятичное значение с 96 на что-нибудь меньшее, например, 80. Затем выйдите из системы и снова войдите в нее, и вы увидите изменения.

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

Вы можете просмотреть параллельное сравнение моего рабочего стола с LogPixels на 80 и на 96 :

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

1
1
1
2013-10-29 05:36:27 +0000

На самом деле я пытаюсь получить что-нибудь из pdf файла, может быть немного грубо, чтобы объединить части вместе 0x2 и 0x2 и Acrobat Reader на самом деле поддерживает “скриншоты полной страницы” с помощью Snapshot tool :

С помощью инструмента “Снимок” можно скопировать все выделенное содержимое (текст, изображения или и то, и другое) в буфер обмена или в другое приложение. Текст и изображения копируются как изображение.

Выберите инструмент “Снимок”, выбрав “Правка” > “Сделать снимок”. Сделайте один из следующих действий:

  • Щелкните в любом месте страницы, чтобы запечатлеть все содержимое, отображаемое на экране. (Обратите внимание, что на самом деле запечатлеваются целые страницы, а не только видимая область на экране.)

  • Перетащите прямоугольник вокруг текста или изображений, или их комбинацию.

  • Перетащите прямоугольник внутри изображения, чтобы скопировать только его часть.

Для инструмента “Снимок” можно установить фиксированное разрешение для снимаемого изображения ](http://cadsetterout.com/resources/how-adjust-snapshot-pixel-resolution-adobe-acrobat-reader/), независимо от текущего уровня масштабирования.

Ищите эту настройку в разделе Edit > Preferences > General > Use fixed resolution for Snapshot tool images. Я использую разрешение 150 DPI.

0
0
0
2017-11-02 10:35:21 +0000

Если вам нужно сделать снимок экрана веб-страницы, вы можете использовать Chrome DevTools.

Проверьте это видео https://www.youtube.com/watch?v=r6_9eFPhxI .

Похожие вопросы

3
19
10
28
5