Salaperäinen tapa Safari käsittelee iPad Retina -kuvia
Outo vika Mobile Safarissa tarkoittaa, että iPadisi saattaa kieltäytyä näyttämästä sinulle korkean resoluution kuvia uudella Retinallasi Näytä, sen sijaan pienennä niitä ja saa heidät näyttämään yhtä huonolta kuin he olisivat, jos ne olisivat pieniä resoluutioita aloittaa. Kummallista, tämä ongelma koskee vain JPG -tiedostoja ja sitten vain tiettyjä JPG -tiedostoja. Mitä tapahtuu?
Valokuvaaja Duncan Davidson retinoi joitakin valokuvia ja tajusi, että ne näyttävät huonommilta kuin pienemmät valokuvat. Koska hän oli nörtti, hän alkoi kaivaa ympärilleen selvittääkseen miksi, ja keksi tämän selityksen:
Yli 1775 pikseliä (tai 1180 pikseliä) suuremmista kuvista Webkit ottaa näytteitä. Tähän numeroon asti ja olet kunnossa. Kuitenkin osuma 1776 ja kuvat pienennetään. PNG-tiedostot ovat hyviä, ja niin ovat-outoa kyllä-myös verkkokalvon muodostamat kuvat Applen sivustolla.
Ratkaisu osoittautuu progressiivisten JPG -tiedostojen käyttämiseksi. Muistatko, kun käytimme näitä? Progressiivinen JPG lataa peräkkäin korkeamman resoluution kuvia ja näyttää ne. Näin saat tukkean mutta täydellisen kuvan, joka sitten täytetään sitä mukaa, kun tietoja vastaanotetaan. Käytä progressiivista JPG -kuvaa, eikä Webkitillä ole ongelmia sen näyttämisessä.
Tämä on yllättävän fiksu ratkaisu ongelmaan, joka koskee kuvien näyttämistä erikokoisille näytöille, mutta minulla on kysymys: tietääkö kukaan, voivatko nämä progressiiviset JPG-tiedostot pysähtyä osittain? Eli voiko tavallinen iPad ladata vain sen osan yksityiskohdista, jonka se pystyy näyttämään?
Lue lisää tekniset yksityiskohdat, sekä tuloksia kokeilusta Duncanin blogissa.