Bagaimana cara mengambil tangkapan layar berkualitas tinggi dari seluruh halaman di Firefox menggunakan GCLI?

8

Saya telah menggunakan CLI bawaan Firefox untuk mengambil tangkapan layar halaman web, sehingga saya tidak harus menggunakan alat pihak ketiga.
Ini sangat sederhana untuk dilakukan,

  • Hit Shift+F2
  • Ketik screenshot filename.png, lalu Enter.

Untuk mengambil tangkapan layar seluruh halaman (termasuk bagian-bagian yang tidak terlihat), Anda hanya perlu menambahkan --fullpageke akhir perintah di atas.
Di sinilah masalahnya, ketika saya mengambil tangkapan layar halaman penuh dari sebuah halaman besar, kualitasnya tidak cukup tinggi sehingga menjadi pixelated atau teks tidak terbaca ketika diperbesar.
Apakah ada cara untuk meningkatkan kualitas tangkapan layar tanpa menggunakan alat pihak ketiga?
Pertanyaan-pertanyaan Terkait:

Saya menggunakan Windows 7 dan pembaruan Firefox terbaru, jika itu penting.

Penipu
sumber
Saya menggunakan plug-in yang disebut Screenshot luar biasa untuk Firefox untuk mengambil screeshot halaman penuh. Saya tahu ini bukan asli, tetapi jika Anda tidak dapat menemukan jawaban untuk ini, saya pikir ini mungkin alternatif yang baik
Lex
Saya tidak dapat mereplikasi masalah, meskipun saya melakukan prosedur di Linux daripada Windows, yang mungkin menunjuk ke sesuatu yang diagnostik. Ini memberi saya pixel untuk output pixel dari apa yang akan diberikan jika layarnya cukup besar; tidak ada kualitas yang menurun.
fixer1234
@ fixer1234 Saya berbicara tentang mengambil tangkapan layar teks, yang ketika diperbesar, akan menjadi pixelated dan menjadi sedikit sulit dibaca
RogUE
Pemahaman saya adalah bahwa teks diberikan dengan sistem khusus untuk menghaluskan karakter secara cerdas (pada zoom apa pun), berdasarkan informasi font. Setelah Anda mengambil tangkapan layar, informasi font hilang, itu hanya piksel. Fungsi zoom melakukan beberapa interpolasi, tetapi kualitas proses itu tidak cocok dengan pekerjaan yang dimungkinkan ketika karakter diterjemahkan sebagai karakter.
fixer1234

Jawaban:

12

Akhirnya, saya menemukan jawaban untuk pertanyaan saya. Saya ingin menjawab pertanyaan saya.

Pertama-tama, di mana kredit jatuh tempo; Eric's Archived Thoughts , saya menemukan tutorial ini secara tidak sengaja.

Jawabannya sederhana, cukup tambahkan --dpropsi / argumen ke perintah dengan resolusi piksel relatif ke normal. Katakan, misalnya, untuk menangkap resolusi resolusi normal sebanyak 4 kali --dpr 4, perhatikan bahwa ada spasi sebelum angka tersebut. Anda juga dapat menggunakan angka dengan bagian desimal seperti 5.3, 5.6 dll. Contoh perintah mungkin terlihat seperti:

screenshot filename.png --dpr x

Itu saja.

Dan tentu saja, ada peningkatan kualitas tangkapan layar.

Contoh tangkapan layar:

Pada resolusi normal Resolusi Normal

Pada resolusi 5x Pada resolusi 5x

Penipu
sumber
Temuan yang bagus! dpr (rasio piksel perangkat), menangkap bagaimana tampilan akan ditampilkan jika monitor memiliki resolusi yang berbeda. Alih-alih menangkap dan kemudian menginterpolasi gambar tetap untuk memperbesarnya, ini membuat font melicinkan pada resolusi target.
fixer1234
1
Silakan periksa jawaban ini juga.
Rogue
Sayangnya CLI telah dihapus dengan Firefox 62: ghacks.net/2018/05/21/firefox-62-developer-toolbar-removal
Marcus Riemer
3
Dari Firefox 63 dan seterusnya, Anda dapat menggunakan :screenshot(perhatikan titik dua) dari konsol web (Tools -> Web Developer -> Web Console, atau Ctrl + Shift + K / Cmd + Option + K)
Calimo