Chrome'da büyük web sayfası ekran görüntüsünü yakalayın


9

Web sayfası çok büyük (birkaç MB). Bu uzantıları denedim ve hepsi başarısız:

  • Ekran Yakalama (Google'dan) - İçinde resim olmayan yeni bir sekme alıyorum
  • Pixlr Grabber - Kaydet'e bastıktan sonra "500" istek hatası alıyorum
  • Web Sayfası Ekran Görüntüsü Yakalama - Fireshot - bana web sayfasının çok büyük olduğunu ve RAM'e kaydedileceğini söylüyor, bundan sonra bir hata alıyorum: Insufficient video memory: You need at least -2365 MB of RAM(bu çok saçma ve 1 GB'ı sevdim)
  • Web sayfası ve Web Kamerası Ekran Görüntüsü - Görüntü almıyorum
  • Awesome Screenshot - Capture & Annotate - Diyor capturing...ve bittiğinde bazı düğmelerle yeni bir sekme açıyor. "Tamam" a bastığımda preparing your image...sonsuza dek diyor .

Gerçekten çalışan herhangi bir web sitesi ekran yakalama aracı biliyor musunuz?


Bize kaydetmek istediğiniz web sitesinin URL'sini verebilir misiniz? Gerçekten çok büyük bir sayfaysa, yakalama işleminin GBs RAM gerektirmesi mümkündür. Sadece 1 GB'ınız olduğu için, RAM kullanmak yerine yakalamanın bitmesi uzun zaman alabilir, sabit diskte takas alanı kullanılır, bu da çok yavaştır. Sonunda işe yarayıp yaramadığını görmek için Awesome Screenshot - Capture & Annotate'in gece boyunca çalışmasına izin vermeye çalıştınız mı?
Simon

bu yerel bir sayfadır, Chrome metrikleri kutusu bir 1600 x 140000sayfa boyutu gösterir . Ancak içeriğin çok sayıda basit grafiği ve beyaz alanı var (~% 95'i sadece beyaz veya gri arka plan). Sıkıştırılmışsa, görüntü birkaç MB'den fazla almamalıdır
MaryJane

1
Eğer sıkıştırırsanız çok fazla yer kaplamaması gerektiğini doğru şekilde belirtirsiniz. Ama önce görüntü, GB'larda yer kaplayacak sıkıştırılmamış bir durumda olacak.
Simon

Eminim 1600 x 140000 çünkü devasa bir görüntü. Ayrıca 2365 2GB'den daha fazladır, bu nedenle hatayı açıklayan sadece 1Gb'ye sahipseniz.
Ramhound

Photoshop'ta anında 1600x140000 boyutunda bir resim oluşturdum. Görüntü boyutu: 649mb diyor ve muhtemelen sıkıştırılmamış. Ancak nedense png veya jpg formatında kaydetmeyecektir: |
MaryJane

Yanıtlar:


2

Krom kullanıyorsanız CutyCapt'ı kullanırım, webkit'in oluşturduğu görüntüyü yakalar.

CutyCapt, WebKit'in bir web sayfasını oluşturmasını SVG, PDF, PS, PNG, JPEG, TIFF, GIF ve BMP gibi çeşitli vektör ve bitmap formatlarında yakalamak için küçük bir platformlar arası komut satırı yardımcı programıdır. Internet Explorer tabanlı benzer bir araç için bkz. IECapt.


1

Windows'da PhantomJS kullandım, kullandım ...

screenshot.js

var page = require('webpage').create();

page.open('http://gigantic-web-page.com', function () {
    page.render('test.png');
    phantom.exit();
});

Bunu phantomjs klasörünüze dökün, sonra bir dosya daha, screenshot.cmd

phantomjs --ignore-ssl-errors=yes --cookies-file=cookies.txt --web-security=no screenshot.js

Bu dosyaların her ikisi de phantomjs klasörünüzde, screenshot.cmd dosyasını çalıştırın ... Sadece devasa bir sayfanın 40mb'lik bir png dosyasını oluşturdum, biraz zaman aldı ve çalkalandı ama sonunda çıktı!


1

Bu, v59'dan itibaren Chrome'da gerçekleştirilebilir:

Geliştirici blogunda duyuru

Video öğretici

Adımların özeti (metni tercih ediyorsanız):

  1. Geliştirici araçlarını aç
  2. Cihaz araç çubuğunu aç / kapat
  3. Aygıt araç çubuğunda istenen çözünürlüğü ayarlayın
  4. Cihaz araç çubuğundaki Diğer seçenekler taşma menüsünü seçin
  5. Ekran görüntüsünü yakala veya Tam boyutlu ekran görüntüsünü yakala'yı seçin
  6. Ekran görüntüsü İndirilenler klasörünüze kaydedilecek

Lütfen aynı cevabı birden fazla soruya göndermeyin. Aynı bilgi gerçekten her iki soruya da cevap veriyorsa, bir soru (genellikle daha yeni olan) diğerinin kopyası olarak kapatılmalıdır. Bunu bir kopya olarak kapatmak için oy vererek veya bunun için yeterli bir itibara sahip değilseniz, bir kopya olduğunu belirtmek için bir bayrak kaldırın . Aksi takdirde cevabınızı bu soruya uyarlayın ve aynı cevabı birden fazla yere yapıştırmayın.
DavidPostill

@DavidPostill Uyarılarınız için teşekkürler. Bir dahaki sefere kapatmak için oy kullanacak.
jsejcksn

0

Chrome'da büyük web sayfası ekran görüntüsü yakalansın mı? Web sayfası çok büyük (birkaç MB). Ekran Yakalamayı denedim (Google'dan) - İçinde resim olmayan yeni bir sekme alıyorum

Bunun nedeni, kullandığı tuval öğesiyle ilgili tuhaflıklar. Yoksayın ve dosyayı kaydedin, ardından dosyayı açın; iyi olmalı.

Bir süre önce boş sekme sorununu da aldım ( Caputre Tüm Sayfa işlevini kullanırken biraz yaygın görünüyor ) ve bir toygarda, [Save]düğmeyi yine de tıkladım . Ortaya çıkan dosyayı açtığımda (meraktan, boş veya 0x0 olacağını düşünerek), görüntünün sadece orada değil, doğru olduğunu görünce şaşırdım ! Güzel.

Tabii ki bu, kaydetmeden önce uzantının (sınırlı) görüntü düzenleme araçlarını kullanamayacağınız anlamına gelir, ama ne olacak? MSPaint'i veya her şeyi kolayca kullanabilirsiniz (biri için her zaman değişiklik yapmadan saklarım, sonra bir kopyasını değiştirin).

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.