Cara mengambil tangkapan layar dari jendela yang lebih besar dari layar

38

Saya ingin mengambil screenshot dari jendela yang lebih besar dari ukuran layar.

Jika saya memperbesar keluar jendela dan mengambil tangkapan layar, saya kehilangan kualitas karena memperbesar gambar tidak akan berfungsi.

Sebuah monitor besar akan membantu saya dengan ini tetapi saya tidak memilikinya.

Saya menggunakan Jing, tetapi itu hanya memungkinkan saya untuk mengambil gambar dari apa yang terlihat di layar dan mengabaikan sisanya.

Apakah ada cara untuk mengambil tangkapan layar dari apa yang ada di luar layar?

Kucing
sumber
2
Apa aplikasi atau file yang Anda coba ambil tangkapan layarnya? Jika itu adalah sesuatu yang dapat dibuka di browser Anda dapat menggunakan plugin Firefox Screengrab . Ini akan memungkinkan Anda mengambil tangkapan layar dari seluruh halaman, jendela, bingkai, atau pilihan, terlepas apakah itu terlihat atau tidak.
ubiquibacon
@DanW Mengapa jawaban yang ada tidak cukup untuk Anda?
Daniel B
Gagasan 'menjahit' Ian akan terlalu melelahkan karena gambar yang ingin saya tangkap adalah sekitar 6000 x 4000 atau bahkan lebih tinggi, dan saya mungkin perlu melakukan lebih dari satu. Juga, ini jendela sembarang, bukan dokumen PDF, jadi jawaban Li-aung tidak akan membantu. Jawaban Snehal tidak berhasil seperti yang saya katakan. Saya akan mencoba yang baru segera.
Dan W

Jawaban:

25

Saya percaya Screenshot Captor adalah alat yang Anda cari. Ini melibatkan sedikit kurva belajar dan fitur menangkap jendela gulir mungkin tampak menakutkan pada awalnya.

Itu dapat menangkap objek, artinya konten di dalam windows dengan scroll bar (horizontal dan vertikal), kontrol program individual, dll.

Ini cukup kuat tetapi beberapa penyesuaian dengan pengaturan mungkin diperlukan untuk mendapatkan apa yang Anda inginkan dan karenanya, kurva belajar.

Jika Anda mencoba program ini dan itu tidak berhasil, sebelum Anda mengabaikannya, tonton video yang tercantum di halaman ini , terutama yang ini tentang pengambilan jendela gulir dasar .

Berikut ini contoh pengambilan jendela Windows Explorer yang bergulir (klik untuk melihat ukuran penuh): Scrolling window capture

Vinayak
sumber
1
Program kecil yang gratis, tidak perlu reboot atau log-off, bekerja dalam hitungan detik, dan setidaknya dengan mudah untuk kasus saya (tidak ada bilah gulir di jendela yang ingin saya tangkap, tetapi Screenshot Captor mendukung bilah gulir juga oleh penampilan saya t). Mengambil semua 6026 x 4248 piksel dengan sempurna. Jawaban yang bagus Hadiah diberikan.
Dan W
10
  1. Saya harus menguji bagaimana perangkat lunak bekerja / terlihat di layar lebih besar dari yang saya miliki, dan saya sudah melakukannya di mesin virtual dengan VMWare Workstation . Saya hanya pergi ke pengaturan VM , Display , dan menulis di sana resolusi. Mudah untuk mengambil tangkapan layar dengan perangkat lunak virtualisasi ( Ctrl+ Alt+ PrtScr, dan mereka disimpan secara otomatis ke desktop host). Meskipun saya belum pernah mencoba untuk meningkatkan hingga 6000 × 4000 hingga hari ini :-)

    WinXP di VMWare Workstation 10 pada 6000 × 4000

  2. Sementara itu mencakup kasus umum, kasus file PDF jauh, lebih mudah . Ada renderer PDF yang sangat berguna (dan gratis!) Bernama MuPDF di mana Anda bisa menjalankannya

    mudraw -o page%d.png -r 300 document.pdf 5-9
    

    untuk mendapatkan hampir seketika 300-dpi PNG halaman 5 sampai 9 dari document.pdf(bernama page5.png, page6.png, ..., page9.png)

  3. Satu hal terakhir: Seseorang menyebut screengrabbing seluruh halaman web di Firefox ? Tidak perlu ekstensi! Cukup tekan Shift+ F2dan tulis

    screenshot webcap.png --fullpage
    
Antonio Bueno
sumber
Wow, sedikit berlebihan pada 300 mcg, tapi programnya terlihat kuat. Saya kira ini tidak akan bekerja untuk situasi saya saat ini karena saya perlu menjalankan kembali render window 6000x4000 (yang telah mengambil lebih dari seminggu untuk dilakukan) di dalam pengaturan Windows yang ditiru. Saya hanya ingin dapat meraih dengan cepat.
Dan W
9

Tidak ada "di luar layar", terutama karena aplikasi tidak akan menggambarnya.

Taruhan terbaik Anda adalah menggeser - geser gambar, dan menggunakan Photoshop (atau editor gambar favorit Anda) untuk menjahit potongan-potongan itu.

Setidaknya itulah yang ada di Windows; Anda tidak mengatakan apa "jendela" yang Anda miliki, dan bagaimana Anda dapat "memperkecil".

Tetapi jika saya, misalnya, mencoba mencuri gambar Google Maps saya akan

  • menjelajah
  • simpan bit kecil
  • menjahitnya bersama di Photoshop
Ian Boyd
sumber
Sebagai alternatif untuk Photoshop Anda mungkin ingin menggunakan editor gambar gratis seperti Gimp atau Paint.Net, atau menggunakan perangkat lunak panorama, yang akan mendeteksi bagian yang cocok dari gambar Anda dan menyatukannya secara otomatis.
Kissaki
Saya benar-benar mencoba untuk mendapatkan sesuatu dari file pdf, mungkin agak kasar untuk menggabungkan potongan-potongan jika saya tidak mengambil screenshot dalam sekali jalan. Saya menemukan SnagIt 9 memiliki fitur gulir yang bagus (mereka menghapusnya di SnagIt 10 untuk beberapa alasan). Ini memungkinkan Anda untuk menggulir ke bawah dalam pdf, tidak berfungsi untuk menggulir ke samping. Namun
Kucing
saya menggunakan photoshop untuk menjahit gambar surat kabar bersama dari arsip Google Newspaper.
Ian Boyd
8

Dengan Linux, perintah 'xrandr' hanya membuat layar virtual yang lebih besar, misalnya:

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

Kemudian ambil tangkapan layar dengan cara biasa, yang menangkap seluruh layar virtual dengan ukuran seperti yang ditentukan oleh opsi '--panning'. Itu juga menangkap area-area yang berada di luar area monitor fisik yang terlihat.

tamu
sumber
2
@DavidPostill Sebenarnya pertanyaannya ditandai "jendela" dan tidak menyebutkan OS yang digunakan. Semua orang benar-benar hanya berasumsi Windows.
Ƭᴇcʜιᴇ007
Ini luar biasa! Saya tidak akan pernah menduga ini mungkin; Terima kasih!
user60561
3

Berita baiknya : ada cara untuk menangkap pdf Anda secara keseluruhan.
Berita buruknya : ini agak panjang lebar dan pdf mungkin tidak keluar 100% benar!
(Ini lebih baik daripada tidak benar?)

Jadi, agar semua ini berfungsi, Anda harus melakukan yang berikut:

  1. Ambil versi NodeJS dari sini dan instal
  2. a . Jika Anda telah gitmenginstal, cukup klon mozilla/pdf.jsrepo dari githublike so
    git clone git://github.com/mozilla/pdf.js.git pdfjsdan cdmasuk ke direktori
    b . jika Anda belum memilikinya gitmaka Anda harus mengunduh seluruh repositori kode dari sini: https://github.com/mozilla/pdf.js/archive/master.zip
    buka zip lalu buka command promptdan cdmasuk ke root folder
  3. menjalankan node make server

Apa yang telah Anda lakukan sejauh ini adalah membuat server web yang berjalan pada localhost:8888yang mampu membuat pdf menggunakan JavaScript. Anda dapat melihat contoh pdf dengan membuka halaman berikut:http://localhost:8888/web/viewer.html?file=/examples/learning/helloworld.pdf

Selanjutnya Anda harus mengunduh PhantomJS.

  1. Rebut dari sini
  2. Buka zip di mana pun Anda suka dan kemudian dari command prompt cdke binfolder
  3. Salin rasterize.jsfile dari examplesfolder phantomjske dalam binfolder (saya tahu ini agak kotor tapi kita bisa mengatasinya nanti kan?)
  4. Buka rasterize.jskarena kita perlu mengubah sesuatu.
  5. Pergi ke baris 45dan ubah waktu dari 200menjadi seperti 5000sekarang ini. Kode tersebut harus seperti: https://gist.github.com/HaykoKoryun/eba33f2011d3d69b773b
  6. Tempatkan salinan pdffile yang ingin Anda ambil ke dalam folder yang disebut testdi pdfjsfolder root
  7. Akhirnya jalankan perintah berikut
    phantomjs.exe rasterize.js http://localhost:8888/web/viewer.html?file=/test/xxx.pdf test.png 1920px*1080px

Apa parameter yang saya dengar Anda katakan? Yang pertama memberitahu phantomjsskrip mana yang akan dijalankan. Itu mudah, dalam kasus kami ini adalah versi modifikasi rasterize.js!

Yang kedua adalah URL untuk memuat, yang menjalankan server web lokal pdfjs. Perhatikan bahwa Anda harus mengganti xxxdengan nama pdffile Anda .

Parameter ketiga adalah nama dan format file yang akan Anda simpan tangkapannya.

Akhirnya parameter terakhir adalah ukuran tangkapan. Anda harus bermain-main dengan ukuran untuk memastikan Anda menangkap seluruh halaman.

Hayko Koryun
sumber
2

Dimungkinkan untuk mengambil SS gambar melampaui bagian layar yang terlihat dengan menggunakan Perangkat Lunak PicPick.

http://www.picpick.org/en/features

  • Ambil tangkapan layar dari seluruh layar, jendela aktif, jendela gulir dan wilayah spesifik desktop Anda, dll

  • Sesuaikan pintasan keyboard Anda sendiri. Dukung beberapa lingkungan monitor,
    menangkap dengan kursor, simpan otomatis dan penamaan file, dll

  • Mendukung Capture Bar widget mengambang yang memudahkan Anda mengambil
    tangkapan layar.

Snehal Masne
sumber
Referensi: Salah satu posting dari TechProceed.com
Snehal Masne
Aku tidak bekerja untukku. Saya mencoba jenis ambil 'Jendela Gulir'. Itu hanya menghemat satu layar.
Dan W
2

Sudah lama saya menggunakan kakak Jing: SnagIt (juga dari TechSmith)

Ini menangkap jendela gulir tanpa masalah jika mereka memiliki scrollbar horizontal dan / atau vertikal. Jadi, Anda dapat menangkap area 3000x3000px dan seterusnya.

Kelemahannya adalah bahwa ada masalah dengan aplikasi seperti Adobe Reader di mana scrollbar hilang.

Alat ini tidak gratis sehingga juga tergantung apakah Anda dapat menerima alat berbayar. Tetapi uji coba ini gratis sehingga Anda dapat memeriksa apakah itu berfungsi untuk Anda.

miroxlav
sumber
Sayangnya, jendela yang ada dalam pikiran saya tidak memiliki bilah gulir. Kalau tidak, kedengarannya bagus!
Dan W
@DanW Jika Anda menggunakan fungsi "panoramic" (ditambahkan dalam Snagit 13, saya pikir), tidak masalah bagaimana pengguliran dilakukan - tetapi Anda harus menggulir secara manual (kecuali jika Anda mengatur AutoHotkey atau sesuatu untuk melakukannya untuk Anda. ).
Hiccup
1

Saya sebenarnya mencoba untuk mendapatkan sesuatu dari file pdf, mungkin sedikit kasar untuk menggabungkan potongan

Acrobat Reader sebenarnya mendukung "tangkapan layar halaman penuh" melalui alat Snapshot :

Anda dapat menggunakan alat Snapshot untuk menyalin semua konten yang dipilih (teks, gambar, atau keduanya) ke clipboard atau ke aplikasi lain. Teks dan gambar disalin sebagai gambar.

Pilih alat Snapshot dengan memilih Edit> Ambil Snapshot. Lakukan salah satu dari yang berikut:

  • Klik di mana saja di halaman untuk menangkap seluruh konten yang ditampilkan di layar. (Perhatikan bahwa ini sebenarnya menangkap seluruh halaman, bukan hanya area yang terlihat di layar.)

  • Seret persegi panjang di sekitar teks atau gambar, atau kombinasi keduanya.

  • Seret persegi panjang di dalam gambar untuk menyalin hanya sebagian dari gambar.

Alat Snapshot dapat diatur untuk menggunakan resolusi tetap untuk gambar yang diambil , terlepas dari tingkat zoom Anda saat ini.

Carilah pengaturan ini di bawah Edit> Preferences> General> Use fixed resolution for Snapshot tool images. Saya menggunakan resolusi 150 DPI.

Li-aung Yip
sumber
1

Untuk mengambil snapshot dari jendela yang lebih besar dari layar, Anda perlu memperbesar layar, karena tangkapan layar tidak boleh mengandung piksel yang belum dicat.

Saat menggunakan Panel Kontrol applet Windows / Penampilan dan Personalisasi / Tampilan / Membuatnya lebih mudah dibaca, hanya memungkinkan untuk meningkatkan DPI layar, bukan untuk menguranginya.

Namun demikian, ada cara untuk mengurangi DPI yang melibatkan pengeditan registri.

Dari artikel Zane's Blog - LogPixels DPI hack :

Inilah tip praktis untuk para pengguna netbook di luar sana yang membutuhkan lebih banyak layar. Anda dapat memaksa nilai DPI lebih rendah dari 96 dengan menggunakan registri Windows.

Untuk melakukannya buka regedit, navigasikan ke
HKEY_CURRENT_CONFIG\Software\Fonts, item LogPixels
dan ubah nilai desimal dari 96 ke sesuatu yang lebih rendah seperti 80. Kemudian logout dan kembali dan Anda akan melihat perubahannya.

Saya menggunakan nilai 80 pada netbook saya dan ini adalah yang paling banyak yang akan saya jatuhkan sambil tetap menjaga hal-hal (setengah) terbaca. Anda akan melihat bahwa itu benar-benar menghalangi keterbacaan font serta memiliki beberapa artefak penskalaan bitmap yang aneh, tetapi jika Anda seperti saya dan dapat menyesuaikannya maka ruang layar tambahan yang didapat sangat sepadan.

Anda dapat melihat perbandingan berdampingan dari desktop saya dengan LogPixels di 80 dan di 96:

image1 image2

Sebelum memodifikasi registri, ekspor cabang Font sebagai cadangan, dan juga buat titik pemulihan sistem. Mungkin merupakan ide yang baik untuk mengekspor file .reg ke desktop saat melakukan percobaan ini, jadi dapat dengan mengklik dua kali sederhana untuk mengaktifkannya dan mengembalikan ukuran aslinya.

harrymc
sumber
Sayangnya, Anda harus keluar dan kembali yang memaksa Anda untuk menutup semua jendela yang terbuka. Selain itu, meskipun layar masuk memiliki resolusi yang lebih tinggi, ketika saya mencoba, desktop Windows utama tidak.
Dan W
1

Oke, jadi terlepas dari jawaban Vinayak yang sangat baik - Screenshot Captor - yang bekerja dengan sangat baik, saya jadi penasaran dan memeriksa semua utilitas tangkapan layar di freeware Gizmo , termasuk yang disebutkan di bagian komentar. Saya telah memeriksa sekitar 20 secara total sejauh ini.

Saya hanya menemukan tiga yang berhasil saya gunakan untuk mengambil jendela yang tumpang tindih di luar tampilan layar yang terlihat. Saya ragu mereka sekuat Screenshot Captor dalam hal meraih jendela dengan scroll bar, tapi mereka lebih kecil dan melakukan pekerjaan yang saya inginkan:

Dan W
sumber
1

Saya sebenarnya mencoba untuk mendapatkan sesuatu dari file pdf, mungkin sedikit kasar untuk menggabungkan potongan

Proyek Impressive menggunakan beberapa alat untuk membuat halaman PDF menjadi gambar. Parameter baris perintah aktual dapat diekstraksi dari kode sumber :

  • Alat MuPDFmudraw atau pdfdraw:

    mudraw -o <output_file> -r <resolution_in_DPI> <file.pdf> <pages>
    
  • Xpdf / Poppler alat pdftoppm:

    pdftoppm -f <first_page> -l <last_page> -r <resolution_in_DPI> \
             <file.pdf> <ppm_files_prefix>
    
  • Alat Ghostscriptgs atau gswin32c:

    gs -dBATCH -dNOPAUSE -sDEVICE=tiff24nc -dUseCropBox \
       -sOutputFile=<output_file> \
       -dFirstPage=<first_page> -dLastPage=<last_page> \
       -r<resolution>x<resolution> \
       -dTextAlphaBits=<use_4_if_antialias_or_1> \
       -dGraphicsAlphaBits=<use_4_if_antialias_or_1> \
       <file.pdf>
    

Atau, Anda dapat mengimpor satu halaman PDF ke dalam Gimp atau Inkscape . Mengimpor ke Inkscape memiliki manfaat tambahan karena dapat mengedit halaman yang sebenarnya sebelum mengekspor ke format lain.

Terakhir, jika Anda benar-benar ingin mengekstraksi gambar dari PDF, gunakan pdfimagesalat dari Xpdf / Poppler :

pdfimages -j <file.pdf> <image_files_prefix>
Denilson Sa Maia
sumber
0

Jika Anda perlu mengambil tangkapan layar halaman web, Anda dapat menggunakan Chrome DevTools.

Periksa video ini https://www.youtube.com/watch?v=r_6_9eFPhxI .

Azimut
sumber
1
Jawabannya akan lebih baik jika Anda dapat memasukkan inti dari solusi di sini. Solusi yang terkandung dalam tautan menjadi tidak berguna saat tautan menjadi usang. Video dapat menjadi suplemen yang bermanfaat, tetapi mereka tidak membuat jawaban yang baik sebagai satu-satunya sumber informasi. Hanya kepala yang dapat menarik downvotes. Jika Anda tidak ingin memperluas jawabannya, pertimbangkan untuk memindahkannya ke komentar.
fixer1234