JPEG mostra in Firefox ma non IE8
-
05-07-2019 - |
Domanda
Sto lavorando a un gadget della barra laterale e non riesco a visualizzare i miei JPEG (i PNG funzionano). Quando provo ad aprire il file da solo in IE8 non funziona. Firefox, ovviamente, può aprirlo bene.
Dettagli JPEG:
Dimensioni: 1080X900 180 dpi Profondità bit 24 Rappresentazione del colore: non calibrato
Ho trovato alcune cose parlando delle immagini che sono state compresse in modo errato (?) ma non sono stato in grado di farlo funzionare ...
Qualche indizio?
Soluzione
Perché hai a che fare con l'immagine a 180 dpi e non con la risoluzione dello schermo di 72 dpi? Alla risoluzione dello schermo l'immagine sarà all'incirca il doppio di quella dimensione. Tuttavia, la dimensione è gestibile per qualsiasi browser.
Quando si crea un gadget, è necessario utilizzare PNG per tutti gli elementi dei gadget. Problemi con la visualizzazione di foto JPEG?
Hai cercato la barra gialla nella parte superiore di IE che blocca il caricamento di alcuni contenuti sospetti (popup, activex, javascript, ecc.)? Se appare, prova a dirlo a " consentire " ;.
Infine, cosa stai usando per comprimere le tue immagini in JPEG?
MODIFICA: Se si desidera eseguire la conversione batch, utilizzare il convertitore batch in Photoshop o utilizzare il pannello Azioni per registrare il processo di conversione per una singola immagine, quindi riprodurre l'azione su un'intera cartella. Inoltre, puoi salvare questa azione in un " droplet " che è una piccola applicazione contenente l'azione in cui è possibile rilasciare un'immagine o una cartella.
In alternativa, se non ti innamori dell'apprendimento delle azioni, XNView è un eccellente visualizzatore e convertitore di immagini che supporta qualcosa come 160 formati di immagine diversi e può convertire in batch e rinominare in batch enormi elenchi di file.
Altri suggerimenti
IE8 elimina il supporto per CMYK JPEG e li rende come la famigerata X rossa senza nemmeno un avvertimento.
Se si dispone di ImageMagick:
identify -verbose image.jpg
ti mostrerà lo spazio colore dell'immagine. Se è CMYK, puoi convertirlo in RGB con:
convert broken.jpg -colorspace RGB fixed.jpg
Se devi eseguire la conversione da CMYK a RGB su un intero lotto di immagini JPEG, questo comando potrebbe esserti utile:
for i in *.jpg; do convert "$i" -colorspace RGB "$i"; done
PS: se vuoi vedere cosa sta succedendo, aggiungi -verbose:
for i in *.jpg; do convert "$i" -colorspace RGB -verbose "$i"; done
Ho avuto un problema simile con IE8 che non visualizzava due immagini JPEG. FF, Safari, Chrome li hanno visualizzati tutti senza lamentarsi, ma IE si è comportato come se i file non fossero presenti. Non ho idea di cosa stesse succedendo, ma una rapida conversione delle immagini in GIF o PNG ha risolto il problema. Solo un altro in una lunga serie di conferme che IE fa schifo.
Si sono verificati problemi simili con le immagini esistenti, che non verranno visualizzate in IE8.
Il problema è, come dice converter42: Immagini CMYK
Convertili nello spazio colore RGB e tutto va bene
La soluzione con il PNG non è la migliore, perché i file PNG possono essere MUUUCH più grandi di JPGS.
Se stai usando Photoshop per creare i jpg. Prova quanto segue.
- Apri il file e vai al menu 'Immagine'
- Vai a Modalità
- Seleziona RGB
- Salva e carica sul server.
Questo dovrebbe funzionare.
Ho risolto questo problema aprendo il file CMYK JPEG in Windows Paint e salvandolo come JPEG, che Paint codifica come RGB per impostazione predefinita. Non è un'ottima soluzione perché sono sicuro che il convertitore di Paint non è robusto come quello di Photoshop, ma questa può essere una soluzione rapida se il lavoro deve essere fatto ora e non c'è accesso agli strumenti sopra.