Я хочу сделать снимок экрана из окна, которое больше, чем размер экрана.
Если я уменьшаю изображение из окна и делаю снимок экрана, я теряю качество, так как увеличение изображения не будет работать.
В этом мне поможет большой монитор, но у меня его нет.
Я использую Цзин, но он позволяет мне только сфотографировать то, что видно на экране, и игнорирует все остальное.
Есть ли способ сделать скриншоты того, что находится за пределами экрана?
window
screenshot
Кот
источник
источник
Ответы:
Я считаю, что Screenshot Captor - это инструмент, который вы ищете. Это включает в себя небольшую кривую обучения, и функция захвата окна прокрутки на первый взгляд может показаться пугающей.
Он может захватывать объекты, то есть содержимое в окнах с полосами прокрутки (горизонтальной и вертикальной), отдельными элементами управления программой и т. Д.
Это довольно мощный инструмент, но может потребоваться некоторая настройка параметров, чтобы получить то, что вы хотите, и, следовательно, кривую обучения.
Если вы попробуете программу, и она не будет работать для вас, прежде чем отклонить ее, посмотрите видео, перечисленные на этой странице , особенно это о простом захвате окна прокрутки .
Вот пример захвата прокручиваемого окна Windows Explorer (нажмите для просмотра в полном размере):
источник
Мне пришлось проверить, как программное обеспечение работает / выглядит на экранах, больших, чем у меня, и я сделал это на виртуальной машине с VMWare Workstation . Я просто зашел в настройки ВМ , Дисплей , и написал там разрешение. С помощью программного обеспечения для виртуализации легко сделать снимок экрана ( Ctrl+ Alt+ PrtScr, и они автоматически сохраняются на рабочем столе хоста). Хотя я никогда не пытался подняться до 6000 × 4000 до сегодняшнего дня :-)
Хотя это охватывает общий случай, случай файлов PDF намного, намного проще . Есть очень полезный (и бесплатный!) Рендеринг PDF, который называется MuPDF, где вы можете просто запустить
чтобы получить почти мгновенно 300 точек на дюйм PNGs страниц с 5 по 9
document.pdf
(названныйpage5.png
,page6.png
, ...,page9.png
)И последнее: кто-то упомянул скриншоты целых веб-страниц в Firefox ? Расширения не нужны! Просто нажмите Shift+ F2и напишите
источник
Нет ничего «за пределами экрана», в основном потому, что приложения не будут его рисовать.
Лучше всего передвигаться по изображению и использовать Photoshop (или ваш любимый редактор изображений), чтобы сшить кусочки вместе.
По крайней мере, так в Windows; Вы не говорите, какое у вас «окно», и как вы можете «уменьшить масштаб».
Но если бы я, например, пытался украсть изображения Google Maps, я бы
источник
В Linux команда «xrandr» просто создает виртуальный экран большего размера, например:
xrandr - выход HDMI-1 - скорость 60 - режим 1920x1200 - длительность 3000x2000
Затем сделайте снимок экрана обычным способом, который захватывает весь виртуальный экран в размере, указанном параметром --panning. Он также фиксирует те области, которые находятся за пределами видимой области физического монитора.
источник
Хорошая новость : есть способ запечатлеть ваш PDF полностью.
Плохая новость : это немного затянуто, и PDF может быть не на 100% правильным!
(Это лучше, чем ничего, верно?)
Итак, чтобы все это заработало, вам нужно сделать следующее:
git
установили, просто клонируйтеmozilla/pdf.js
репозиторий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
в корне папкиnode make server
На данный момент вы создали веб-сервер,
localhost:8888
который может рендерить файлы pdfJavaScript
. Вы можете просмотреть пример PDF, перейдя на следующую страницу:http://localhost:8888/web/viewer.html?file=/examples/learning/helloworld.pdf
Далее вам нужно скачать PhantomJS.
cd
вbin
папкуrasterize.js
файл изexamples
папкиphantomjs
вbin
папку (я знаю, что он немного грязный, но мы можем разобраться с этим позже, верно?)rasterize.js
потому что мы должны что-то изменить.45
и изменить время с200
на что-то, как5000
сейчас. Код должен выглядеть следующим образом: https://gist.github.com/HaykoKoryun/eba33f2011d3d69b773bpdf
файла, который вы хотите захватить, в папку с именемtest
вpdfjs
корневой папкеphantomjs.exe rasterize.js http://localhost:8888/web/viewer.html?file=/test/xxx.pdf test.png 1920px*1080px
Что это за параметры, которые я слышу? Первый говорит,
phantomjs
какой скрипт запустить. Это легко, в нашем случае это модифицированная версияrasterize.js
!Второй - это загружаемый URL-адрес, на котором работает локальный веб-сервер
pdfjs
. Обратите внимание, что вам нужно заменитьxxx
имя вашегоpdf
файла.Третий параметр - это имя и формат файла, в который вы хотите сохранить запись.
Наконец, последний параметр - это размер захвата. Вам нужно будет поиграть с размером, чтобы убедиться, что вы захватили всю страницу.
источник
С помощью программного обеспечения PicPick можно получить изображение SS, выходящее за пределы видимой части экрана.
http://www.picpick.org/en/features
Делайте скриншоты всего экрана, активного окна, окон прокрутки и любого конкретного региона вашего рабочего стола и т. Д.
Настройте свои собственные сочетания клавиш Поддержка нескольких мониторных сред,
захват с помощью курсора, автоматическое сохранение и присвоение имен файлам и т. Д.
Поддержка плавающей панели захвата виджетов, которая позволяет легко делать
скриншоты.
источник
Уже давно я использую старшего брата Цзина: SnagIt (также от TechSmith)
Он захватывает окна прокрутки без проблем, если они имеют горизонтальные и / или вертикальные полосы прокрутки. Таким образом, вы можете захватить область 3000x3000px и так далее.
Недостатком является то, что есть проблемы с приложениями, такими как Adobe Reader, где полосы прокрутки отсутствуют.
Инструмент не является бесплатным, поэтому это также зависит от того, можете ли вы принять платный инструмент. Но пробная версия бесплатна, поэтому вы можете проверить, работает ли она для вас.
источник
Acrobat Reader фактически поддерживает «полностраничные скриншоты» с помощью инструмента «Снимок» :
Инструмент «Снимок» может быть настроен на использование фиксированного разрешения для захваченного изображения независимо от текущего уровня масштабирования.
Посмотрите на этот параметр при
Edit
>Preferences
>General
>Use fixed resolution for Snapshot tool images
. Я использую разрешение 150 DPI.источник
Чтобы сделать снимок окна, которое больше экрана, вам нужно увеличить экран, так как скриншот не может содержать пиксели, которые не были нарисованы.
При использовании апплета Windows Панель управления / Оформление и персонализация / Отображение / Облегчить чтение, позволяет только увеличить разрешение экрана, а не уменьшить его.
Тем не менее, есть способ уменьшить DPI, который включает редактирование реестра.
Из статьи Zane's Blog - взломать LogPixels DPI :
Перед изменением реестра экспортируйте ветку Fonts в качестве резервной копии, а также создайте точку восстановления системы. Может быть хорошей идеей экспортировать файл .reg на рабочий стол при проведении этих экспериментов, поэтому можно простым двойным щелчком мыши активировать его и восстановить исходные размеры.
источник
Итак, несмотря на отличный ответ Винаяка - Screenshot Captor - который отлично работает, мне стало любопытно и я проверил все утилиты захвата экрана на бесплатном программном обеспечении Gizmo , включая те, которые упомянуты в разделе комментариев. Пока я проверил около 20.
Я нашел только три, которые я успешно использовал, чтобы захватить окно, перекрывающееся за пределами видимого экрана. Я сомневаюсь, что они такие же мощные, как Screenshot Captor, с точки зрения захвата окон полосами прокрутки, но они меньше и выполняют ту работу, которую я хотел:
источник
Впечатляющий проект использует некоторые инструменты для визуализации PDF страниц в картинки. Фактические параметры командной строки могут быть извлечены из исходного кода :
Инструмент MuPDF
mudraw
илиpdfdraw
:Инструмент Xpdf / Poppler
pdftoppm
:Инструмент Ghostscript
gs
илиgswin32c
:Кроме того, вы можете импортировать одну страницу PDF в Gimp или Inkscape . Импорт в Inkscape имеет дополнительное преимущество, заключающееся в возможности редактировать фактическую страницу перед экспортом в другой формат.
Наконец, если вы действительно хотите извлечь изображения из PDF, используйте
pdfimages
инструмент из Xpdf / Poppler :источник
Если вам нужно сделать снимок экрана веб-страницы, вы можете использовать Chrome DevTools.
Проверьте это видео https://www.youtube.com/watch?v=r_6_9eFPhxI .
источник