2010-08-10 5 views
3

La dernière fois que j'ai vu quelqu'un demande pourquoi Safari sur iPad ne montre pas quelques jpeg 1920x1440 avec la taille réelle & J'ai résolu ce puzzle. Vous devez utiliser un jpeg à codage progressif. Cependant, je trouve un autre problème différent. Say, demo.jpg est un jpeg à encodage progressif avec 2000x3000 & Je le télécharge sur mon site web. Je l'accède ensuite via url ... demo.jpg, Safari va le montrer avec une taille de 2000x3000, parfait.Pourquoi Safari sur iPad n'affiche pas de gros jpeg dans une balise IMG?

Maintenant, je fais un fichier html le plus simple nommé mypic.html. Ce html a seulement tag img avec src = demo.jpg ou src = demo.jpg largeur = 2000 hauteur = 3000 à l'intérieur du corps. Maintenant, j'y accède via url ... mypic.html. Cette fois, Safari montre une très petite icône d'un point d'interrogation?

Quelqu'un sait-il pourquoi le dernier cas échoue?

Répondre

1

Le problème concerne la mémoire disponible pour Safari. La quantité totale de RAM est seulement de 256 Mo, et Safari arrête d'afficher l'image de taille beaucoup plus petite. Vous devez les réduire.

+0

Merci pour votre réponse. Mais alors ma question est pourquoi Safari permet à grand jpeg d'afficher sa taille réelle lorsque l'URL est directement liée au fichier jpeg? – balmydrizzle

+0

@balmydrizzle: Parce qu'Apple a décidé d'avoir un seuil plus faible pour les images sur une page Web que par eux-mêmes. – Chuck

+0

Merci, Chuck! On dirait que tout est la règle du code d'Apple, Sigh! – balmydrizzle

Questions connexes