Firefox'ta bir web sayfasının içinde kaydırma elemanı içeren bir ekran görüntüsü nasıl alınır?


70

Web sayfasının tamamının ekran görüntüsünü almam gerekiyor. İşin püf noktası, ekrana sığmayan tek bir öğenin tüm içeriğini içerecek şekilde ekran görüntüsüne ihtiyacım var.

Yüksekliği nedeniyle kaydırma çubuğu olan tek bir sütun tablodur. Bir IFRAME değildir (kendi sekmesinde yüklemek kolay olacaktır).

Sütun biçimlendirilmiş metin ve birkaç küçük resim içeriyor.

Kayan uzun web sayfaları için, bu görevi gerçekleştirmek çok önemlidir. Ancak sayfa içinde kayan tek bir öğe içerdiğinde nasıl başarılabilir?

Açıkçası, sadece öğenin kendisini değil, tüm sayfayı da yakalamam gerekiyor.

Bunu Windows'ta Firefox kullanarak yapmak istiyorum.


2
Sayfayı PDF olarak kaydetmeyi hiç düşündünüz mü? Bu yöntemle yapılan yakalama, bazı web sitelerinin PDF’nin içereceği bir “baskı görünümüne” sahiptir, ancak bazı durumlarda bu teknik işe yarayabilir.
JakeGould,

@JakeGould Teşekkürler Jake. Bir sayfadaki kaydırma ve öğe için işe yarar mı?
RockPaperLizard

Welp, kaydırma elemanı ile ilgili kısmı kaçırdım. Bu benim için yorum yapamayacak kadar saçma, bu yüzden söyleyebileceğim tek şey, şu anda PDF yazdırma yönteminin çalışacağından emin olamayacağım. Burada sunulan diğer fikirlerde bol şanslar.
JakeGould,


Doğru anlarsam, söz konusu kaydırma elemanı muhtemelen tam yüksekliğinden daha azına zorlanıyordur. Yükseklik stili özelliğini o öğe üzerinde otomatik olarak ayarlamak yardımcı olabilir.
tehwalris

Yanıtlar:


86

Benim önerim, Firefox’un tek bir DOM öğesinin ekran görüntülerini almanıza izin veren yerleşik özelliğini kullanmak .

Geliştirici araçlarını açıp aç → Öğeyi bul → Sağ tıkla ve ekran görüntüsünü al

görüntü tanımını buraya girin

Dahili sitemden birinde çalışmadı, bu yüzden herkes için işe yarayacağını söyleyemem.

OP Düzenlemesinden Sonra Güncelleme:

Tam sayfa, aşağıda gösterildiği gibi tüm DOM öğesi içeriği ile birlikte kayıt yapmak istiyorsanız, DOM öğesinin yüksekliğini düzenlemelisiniz, ancak ...

görüntü tanımını buraya girin

Bir çok DOM öğesini görünüm dışından ve ekran görüntüsünden ya da AFAIK'ten başka hiçbir araç yakalamayacak, bu da amacınızı yenecek.

Https://en.wikipedia.org/wiki/Screenshot adresinden aşağıyı okuyun

Ekran görüntüsü, ekran görüntüsü alma, ekran kapağı, ekran kapağı, ekran dökümü veya ekran görüntüsü, kişinin ekranda, televizyonda veya diğer görsel çıktı aygıtlarında görüntülenen görünen öğeleri kaydetmek için aldığı bir resimdir.

Gerçekten senin tarzınla yapmak zorunda olsaydım, ya bir GIF oluşturabilir ya da bir tam sayfa ve diğer bir DOM elemanının bir tanesine birleşmek için iki ekran görüntüsü alabilirdim.


Cevabınız için çok teşekkür ederim (ve mükemmel görüntü!), Fakat ne yazık ki bu soruyu cevaplamıyor. Sadece öğenin kendisini değil, öğeyi içeren sayfanın ekran görüntüsünü almam gerekiyor.
RockPaperLizard 19

5
@RockPaperLizard aslında @ pun'ın cevabı Sorunuzu cevaplar DOES ... sadece kullanım durumunuza uygulamadı. Cevabını takip edebilirsin ancak <body>elementi seç ve sana istediğin ekran görüntüsünü verecek.
Dijital Chris

2
DOM öğesinin yüksekliğini, iç kaydırma çubuğu olmayacak şekilde düzenlerseniz, sayfanın tamamını yakalamak için FireShot kullanın.

Bunun gibi bir ekran görüntüsü alabildim, ama artık yok. Hala kamera deklanşör sesi çıkarır, panoya hiçbir şey koymaz. Aynı, geliştirici araç çubuğundaki komut için de geçerlidir, hiçbir dosya oluşturulmaz.
MrFox

@MrFox Yüklemeler klasöründe bir png dosyası oluşturulur.
AxiomaticNexus

24

Ekran görüntüsü komutunu Geliştirici Araç Çubuğu'ndan kullanabilirsiniz:

  1. Araç çubuğunu açmak için Shift+ düğmesine basın F2veya Web Geliştirici Araçları menüsünden seçin.

  2. Araç çubuğuna komutu yazın screenshot --fullpage fullpage.png.

Tek bir eleman yakalamak için css seçicisini --selector flag ile kullanabilirsiniz.

screenshot --selector #hot-network-questions

aşağıdaki görüntüyü alacak

görüntü tanımını buraya girin


4
@RockPaperLizard Aynı cevabı başka bir yazı buldum ve OP sizin tarafınızdan düzenlendi.
pun.

@pun Teşekkürler. Ancak sayfanın tamamının ekran görüntüsünü yalnızca öğenin kendisini değil, öğenin genişletilmiş haliyle almam gerekiyor.
RockPaperLizard 19

Bunun gibi bir ekran görüntüsü alabildim, ama artık yok. Hala dosya değil, kamera deklanşör sesini üretir. Aynısı, geliştirici modunda öğeye sağ tıklayıp bu şekilde kopyalamak için de geçerlidir. Panoya hiçbir resim gönderilmez.
MrFox

8

Firefox’un Duyarlı Tasarım Modunu kullanın , genişliği normal bir şeye ayarlayın ve yüksekliği tüm sayfayı kaplayacak kadar yüksek olacak şekilde ekran görüntüsünü tıklayın (kamera simgesi).


4

Sorununuzu çözebilecek Snagit adlı bir Yazılım var . Bu yazılım, kayan bir pencere gibi farklı şekillerde ekran görüntüsünü alabilir ve ayrıca video kaydedebilir.

Ücretli bir uygulamadır, ancak deneme sürümü de vardır.


Bunu bir cevap olarak bulursanız, işaretleyin ve yorum olarak gönderin. Bu ne anlama geliyor?
AL


SnagIt'ı yıllardır kullandım. Çok kullanışlı bir yazılım parçası.
Roy Tinker

2

Kullandığım Screenpresso . Kaydırıcı bir ekran görüntüsü almanızı sağlar. Temel olarak bir ekran görüntüsünü alır, aşağı kaydırır ve başka bir fotoğraf çeker, ardından Screenpresso onları bir araya getirir. Screenpresso da ücretsizdir.

Bilginize, kaydırma ekran kısayol tuşları WindowsKey + Shift + PrintScreen. Daha sonra kaydırmak istediğiniz pencereye tıklamanız gerekir. Ekran görüntüsüne bir sonraki bölüme geldiğinizde, sağ tıklayın, aşağı kaydırın, sağ tıklayın. Yaptıktan sonra, sol tıklama ve bir araya getirilmeleri gerekir. Dikiş işleminin daha iyi çalışması için her ekran görüntüsünde üst üste bindiğinizden emin olun.


1

Bu göreve mükemmel şekilde uyan Nimbus Screen Capture adlı bir eklenti var .

Yakalama seçeneğiniz var:

  • Sayfanın görünen kısmı ( alt+ ' nın aksine tarayıcı elemanlarını içermemekte fayda var Print Scrn)
  • sayfanın bir parçası (istediğiniz parçayı bulmak için ekrandaki bölgeler üzerinde gezinebilirsiniz - bu bölgeler temel HTML öğelerine karşılık gelir)
  • Seçili alan (ekran görüntüsünü istediğiniz yere elle tıklayıp sürüklersiniz, sürüklerken kaydırmayı destekler)
  • tüm sayfa

yağmur bulutu


Cevabınız için teşekkür ederim, minnettarım. Ne yazık ki, Nimbus Screen Capture bir sayfadaki kaydırma öğesinin tüm içeriğini yakalayabiliyor gibi görünmüyor . Eğer hatalıysam, bu araçla nasıl başarılacağına dair daha fazla ayrıntı verebilir misin?
RockPaperLizard

@RockPaperLizard haklısınız, bunu desteklemiyor gibi görünüyor - Parça modunun kayan öğeleri kapsayacağını veya seçilen alan modunun çalışacağını düşündüm, ancak pencere bu modda kaydırılabilirken kaydırma elemanları olamaz.
Keith Hall

Onaylamadığın için teşekkürler, sadece görmedim. Belki bu işlevselliği gelecekteki bir sürüme eklerler.
RockPaperLizard 15:16

0

Her sayfada bir sayfaya sığacak seçenekler:

  • <Ctrl>-Tek sayfada her şeyi sığdırmak için kullanın
  • Ekranınızı dikey moda döndürün
  • Portre modunda ikinci bir ekran kullanın ve ilk ekranın altına yerleştirin.
  • Yukarıdakilerin tümünü birleştir

Diğer bir seçenek de, yakalamak istediğiniz şeyin üst kısmının ekran görüntüsünü almaktır. Aşağı kaydırın, bir sonraki ekran görüntüsünü alın. Her şeyi yakalayana kadar bunu tekrarlayın.
İsteğe bağlı olarak: bir görüntü düzenleyici (örn. Gimp) kullanarak ekran görüntülerini büyük bir görüntüde birleştirin.


1
4. maddeye ulaşana kadar, sadece tüm parçaları bir araya getirmeyi önerdiğini sanıyordum ! 20 ekrana sahip olmayı ve üst üste koymayı hayal ediyordum ... LOL. Sonra 4 numaraya ulaştım ve öğelerin tek tek mi kullanılacağını mı yoksa bir arada mı kullanılacağını öğrendim .
RockPaperLizard

Ancak sayfayı uzaklaştırırsanız, bozulma olmadan tekrar ölçeklendirmenin bir yolu yoktur.
NiCk Newman,

0

Ekran görüntüsü almak için kolay ekran görüntüsü gibi bir Eklenti ekleyebilirsiniz. Sonra ekran görüntüsü almanız çok daha kolay olacaktır.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.