Retina için bir web sitesi gerçek bir Retina ekranı olmadan Windows'ta nasıl test edilir?


85

Retina gibi HiDPI ekranlar için bir web sitesini test etmek için Windows'ta bir Retina ekranı simüle etmenin bir yolu var mı?

Windows'u standart bir 24 "1920x1080 monitörde çalıştırıyorum. Dün gece web sitemi yepyeni bir 15" Retina MacBook Pro arkadaşımda kontrol ettim ve grafikler tamamen bulanık görünüyordu (normal bir 15 inç MacBook'tan çok daha kötü). süper net ve keskin, doğrudan karşılaştırma nedeniyle logonun daha da kötü görünmesini sağlar.

Web sitemi Retina'ya hazır hale getirmek için bu öğreticiyi takip ettim:

http://line25.com/tutorials/how-to-create-retina-graphics-for-your-web-designs

Arka plan resmim olmadığı için retina.js yaklaşımını kullandım.

Bunun gerçekten işe yarayıp yaramadığını test etmemin bir yolu var mı? Açıkçası arkadaşımdan Retina Not Defterini kullanmasını isteyebilirdim ama bu benim için uygun bir iş akışı değil. En azından kendi ortamımda Retina uyumluluğu için web sitelerini kabaca test edebilmek istiyorum.



@Jsuar: Maalesef öyle değil. JavaScript kitaplığı retina.js ile çalışmıyor gibi görünüyor ve Opera mobil şeyler için görünüyor.
Alexander Rechsteiner

2
Logonuz gibi tüm resimleri png veya jpg yerine SVG biçiminde yapmayı deneyin.
Seph

Yanıtlar:


152

about: Firefox'ta config hack

Aslında Firefox kullanabilirsiniz:

  1. "About: config" e gidin
  2. "Layout.css.devPixelsPerPx'i bulun
  3. İstediğiniz orana değiştirin (normal için 1, retina için 2, vb. -1 Varsayılan olarak görünür.)

Ekran görüntüsü:

Sayfanızı yenileyin - patlama, medya sorgunuz şimdi başladı! Web geliştirme için harika olduğu için Firefox'a şapka çıkartın! Dikkat edin, sadece web sitesi artık iki katına yükseltilmekle kalmayacak, Firefox kullanıcı arayüzü de iki katına çıkacak. Standart bir piksel oranı ekranındaki tüm pikselleri inceleyebilmenizin tek yolu bu olduğundan, bu iki katına çıkarma veya yakınlaştırma gereklidir.

Bu, Firefox 21.0 ile Windows 7'de ve ayrıca Firefox 27.0.1 ile Mac OS X'te iyi çalışır.

Medya sorgularını ve diğer daha gelişmiş mantığı kullanmıyorsanız (yani, herkese HiDPI görüntülerini besliyorsanız), tarayıcınızla% 200 yakınlaştırabilirsiniz. Chrome öykünmesi, medya sorgularında etkili olmasının yanı sıra yararlı bir araçtır, ancak yakınlaştırmayı engellediği için görüntü kalitesini inceleyemezsiniz.

Firefox ve Edge'de Yakınlaştırma

Şu anda Firefox ve Edge'de, yakınlaştırırsanız dppx tabanlı medya sorgularını tetikler. Bu nedenle, bu daha kolay yaklaşım yeterli olabilir, ancak işlevselliğin Firefox için "düzeltilmeyecek" bir hata olarak bildirildiğini unutmayın , bu nedenle bu değişebilir.


2
Herkes bilir, Chrome için benzer bir şey var mı?
Krzysztof Romanowski

@castus Öyle düşünmeyin, elinizde olan en iyi şey yakınlaştırmak ve bunun medya sorgularında işe yaradığını düşünmüyorum.
andrewb

@andrewb: İtibarımı artırırken aynı şeyi merak ediyordum (yay!). Belki Google'da sık bir arama terimi için dizine eklenmiştir.
Alexander Rechsteiner

@AlexanderRechsteiner Aslında Smashing Magazine'in Facebook sayfasıyla bağlantı kurdu ve Facebook'ta epeyce kişi tarafından paylaşıldı. Cevabımı kabul ettiğiniz için teşekkürler!
andrewb

@ChristinaArasmoBeymer Yep it can
andrewb

25

Google Chrome "33.0.1720.0 Canary" sürümünde, artık iPhone5 ve diğerleri gibi cihazları "Cihaz piksel oranı", "android yazı tipi ölçümleri" ve "Görüntü alanı emülasyonu" gibi harika bir parametre setiyle taklit edebilirsiniz .

Artık o Firefox hackine gerek yok - zaten çalışmak çok zor.

Google geliştirici ekibine teşekkürler! ! :)


1
MediaQueries'e bakmadım, ancak sadece görüntü kalitesini gözden geçirmek açısından, bunun ne kadar yararlı olduğunu anlamıyorum. X2 piksellerini artırmanız gerekir, aksi takdirde hangi içeriğin Retina için hazır olduğunu ve hangilerinin olmadığını görsel olarak göremezsiniz. Hızlı bir test yaptım ve Chrome, google.com web sitesinin küçük görünmesini sağladı, ancak Firefox'a giderken, o sırada Google Doodle'ın Retina piksel yoğunluğu olmadığını keşfettim. Ama hey, eğer bu insanlar için işe yarıyorsa, Firefox yapılandırmasıyla çılgın büyük kullanıcı arayüzünü atlamak anlamına gelir!
andrewb

Evet, buradaki mesele, görüntü kalitesini artırmak değil (fiziksel ekran aynı piksel yoğunluğunda kaldığından imkansızdır), ama emin olmak için, Retina Mac'i olmayan bir geliştirici olarak, hala tüm temelleri kapsıyorsunuz.
Urb Gim Tam

Yalnızca görüntü kalitesini incelemek istiyorsanız, tarayıcınızı% 200 yakınlaştırmaktan başka bir şey yapmanız gerekmez. Chrome'da medya sorguları çalıştırmak istiyorsanız, ikisini de yapmalısınız: yakınlaştırma ve taklit etme.
Michael McGinnis

@MichaelMcGinnis Chrome ile zum yapamıyorum, yapabildin mi?
andrewb

Evet @andrewb, ayrı testler olması gerekiyor gibi görünüyor. Yakınlaştırdığımda ve sonra öykündüğümde görüntüler yeniden küçülüyor. Taklit ederken yakınlaştırmak görüntü boyutlarını etkilemez.
Michael McGinnis

14

Chrome'da bunu şu şekilde yapabilirsiniz:

1) Chrome Geliştirici Araçlarını açın ve küçük "dişli" simgesini tıklayın. görüntü açıklamasını buraya girin


2) Ardından "Konsol çekmecesinde 'Öykünme' görünümünü göster" i seçin. görüntü açıklamasını buraya girin


3) Son olarak, Geliştirici Araçlarında "konsol çekmecesini" açın ve Emülasyon'u seçin . Set Öykün ekranı ve set Cihaz Piksel Oranı 2,5.

görüntü açıklamasını buraya girin


Teşekkürler. Mevcut Chrome'da biraz benzer. Mi 2.5için tek sihirli sayı tüm Retina ekranlar? Yoksa 2014'ten bu yana arttı / azaldı mı? Düzenleme: Ah, burada
crusy

10

Anladığım kadarıyla retina cihazı almaktan başka mümkün değil.

Bazı Geçici Çözümler

Daha Az Alakalı


Teşekkürler, developer.apple.com'daki madde işareti beni doğru yola götürdü. As yaptığı buradaki diğer cevabı Yığın taşması.
Alex Kendrick 04

7

Google Chrome ile Retina (HiDPI) Ekranı Taklit Etmek İçin Mevcut Yöntem

1) Web sayfasında " Sağ Tıklayın " ve ardından Chrome'un Geliştirici Araçlarını Açmak için " İncele " yi seçin

2) " Cihaz Modunu Değiştir " Simgesini tıklayın

Cihaz Modunu Değiştir Simgesini tıklayın

3) Ekranın üst kısmındaki Cihaz Açılır kutusunda, " HiDPI Ekranlı Dizüstü Bilgisayar " ı seçin

HiDPI Ekranlı Dizüstü Bilgisayar Seçin

4) Artık web sitesinin bir Retina aka HiDPI ekranında nasıl görüneceğini görüntüleyebilirsiniz.


1

Görüntüleri dinamik olarak oluşturmak için bir görüntü yeniden boyutlandırma kitaplığı kullanıyorum. 2x sürümü için, hata ayıklama sırasında dinamik bir filigran ekliyorum - bu, yüksek çözünürlüklü görüntünün gerçekten gösterilip gösterilmediğini görmeyi çok kolaylaştırıyor. Çok yararlı buldum.

Bunun çalışma şekli değişeceğinden örnek kod dahil değildir.


1

Google Chrome Sürümü 80

  1. Geliştirici Araçlarını açın ctrl-shift j
  2. Sol üstteki tablet / telefon simgesine tıklayarak cihaz araç çubuğunu değiştirin (tıklarsanız maviye dönecektir)

görüntü açıklamasını buraya girin

  1. Şimdi görünüm penceresinin üzerinde bir araç çubuğu olmalıdır. Sağ üstteki seçenekler simgesini (3 nokta) tıklayın ve Cihaz piksel oranı ekle seçeneğini seçin.

görüntü açıklamasını buraya girin

  1. Şimdi seçeneği araç çubuğunda görmelisiniz. Buradan 1x, 2x veya 3x'e geçebilirsiniz.

görüntü açıklamasını buraya girin

  1. Test yaparken piksel oranını her değiştirdiğinizde yenile düğmesine bastığınızdan emin olun. Oranı 2x olarak ayarlarsanız ve ardından tekrar daha düşük bir değere ayarlarsanız, herhangi bir değişiklik görmezsiniz çünkü tarayıcı zaten 2x veya daha yüksek bir değeri getirmişse, 1x varlık getirmez.

-1

Bunun çok basit olup olmadığını bilmiyorum, ctrl ve kaydırma tuşlarına basıyorum ve medya sorgusunu tetikliyor. Bugzilla'da kontrol ettim ve çalışıyor. Bulanık göründüğü için svg ölçeklemesinden emin değilim, ancak bu svg görüntüsü.


Hangi tarayıcı veya donanımı kullanıyorsunuz? Bugzilla yerine Mozilla mı demek istiyorsun?
Michael McGinnis

-3

Mac'iniz (veya mac osx sanal makineniz) varsa ios emülatörünü xcode ile kullanabilirsiniz. pencereyi iki kat daha büyük patlatır, bu nedenle gerçek hayatta göründüğü gibi değildir, ancak görüntülerinizin bulanık olup olmadığını açıkça gösterir.


Evet, ve pencerelerde bir VM olarak os x çalıştırabilirsiniz
filtah

@filtah gerçekten kötü öneri
Paul

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.