2009-07-30 19 views
16

Ich arbeite an einem Sidebar-Gadget und kann nicht meine JPEGs angezeigt werden (PNGs funktionieren). Wenn ich versuche, die Datei in IE8 selbst zu öffnen, funktioniert es nicht. Firefox, natürlich, kann es gut öffnen.JPEG zeigt in Firefox aber nicht IE8

JPEG Details:

Abmessungen: 1080X900 180 dpi Bit-Tiefe 24 Farbdarstellung: (?) Unkalibrierten

ich einige Dinge gefunden habe, im Gespräch über die Bilder falsch komprimiert werden, aber ich haven‘ Ich konnte es funktionieren lassen ...

Irgendwelche Hinweise?

+0

Wenn Sie mir (ericlaw @ microsoft dotcom) eine der JPEGs, die nicht rendern, mailen können, würde ich gerne einen Blick darauf werfen. – EricLaw

Antwort

0

Warum haben Sie es mit dem Bild bei 180 dpi zu tun und nicht mit der Auflösung von 72 dpi? Bei Bildschirmauflösung ist das Bild ungefähr doppelt so groß. Dennoch ist die Größe für jeden Browser überschaubar.

Beim Erstellen eines Gadgets sollten Sie PNGs für alle Elemente der Gadgets verwenden. Haben Sie Probleme beim Anzeigen von JPEG-Fotos?

Haben Sie nach der gelben Leiste oben im IE gesucht, die das Laden bestimmter verdächtiger Inhalte blockiert (Popups, ActiveX, JavaScript usw.)? Wenn es erscheint, versuchen Sie es zu sagen "erlauben".

Schließlich, was verwenden Sie, um Ihre Bilder zu JPEG zu komprimieren?

BEARBEITEN: Wenn Sie eine Stapelkonvertierung durchführen möchten, verwenden Sie den Stapelkonverter in Photoshop oder verwenden Sie das Bedienfeld Aktionen, um den Konvertierungsprozess für ein einzelnes Bild aufzuzeichnen und dann die Aktion für einen gesamten Ordner erneut abzuspielen. Außerdem können Sie diese Aktion in einem "Droplet" speichern, bei dem es sich um eine kleine Anwendung handelt, die die Aktion enthält, auf die Sie ein Bild oder einen Ordner darüber legen können.

Alternativ, wenn Sie nicht gefallen wie Lernen Aktionen, ist ein ausgezeichneter Bildbetrachter und Konverter, der so etwas wie 160 verschiedene Bildformate unterstützt und Batch-Konvertierung und Batch-Umbenennung riesiger Listen von Dateien.

+0

Ich habe keine Ahnung, warum es mit 180 dpi endete. Ich erlaubte IE, den "verdächtigen" Inhalt anzusehen, aber das half nicht. Ich habe das JPEG mit Photoshop CS3 komprimiert. Ich habe ungefähr 350 Bilder, kenne jeden schnellen Weg, sie in PNG zu konvertieren. –

+0

Umwandlung in PNGs funktionieren. Ich werde mich nach einem guten Batch-Konverter umsehen. Danke –

+0

Fireworks und Photoshop können beide Batch-Konvertierung auf PNG-Bildern. Sie können sogar ein JSFL-Skript erstellen, mit dem Adobe Flash Pings konvertieren kann. Ich würde mit Fireworks oder Photoshop für beste Ergebnisse gehen. –

1

Ich hatte ein ähnliches Problem mit IE8 nicht zwei JPEG-Bilder angezeigt. FF, Safari, Chrome zeigten sie alle ohne Beanstandung an, aber IE handelte so, als ob die Dateien nicht da wären. Ich habe keine Ahnung, was los ist, aber eine schnelle Bildkonvertierung in gif oder png behebt das Problem. Nur ein weiterer in einer langen Reihe von Bestätigungen, dass IE saugt.

56

IE8 löscht Unterstützung für CMYK JPEG und macht sie als das berüchtigte rote X ohne eine Warnung.

Wenn Sie ImageMagick haben:

identify -verbose image.jpg 

zeigt Ihnen das Bild Farbraum. Wenn es CMYK ist, können Sie mit

convert broken.jpg -colorspace RGB fixed.jpg 
+3

Ich hatte dieses Problem, den Farbraum zu ändern beginnen die Bilder in IE – adn

+0

Ich hatte auch dieses Problem. Ich musste drei Tage lang nach einer Antwort suchen, bevor ich das fand.Beachten Sie, dass es sich um ein einfaches Problem handelt, das Sie mit jedem anständigen Grafikeditor sowie mit ImageMagick, wie Photoshop oder GIMP, beheben können. – Abinadi

+0

Wie ist das nicht die akzeptierte Antwort? – chiliNUT

1
konvertieren

Hatte ähnliche Probleme mit vorhandenen Bildern, die nicht in IE8 angezeigt werden.

Problem ist, wie converter42 sagt: CMYK-Bilder

wandeln sie in RGB-Farbraum, und alles ist gut

Die Lösung mit dem PNG ist nicht die beste, weil PNG-Dateien sein können viiiel größer als JPGS .

3

Wenn Sie RGB zu CMYK-Konvertierung auf einer ganzen Charge von JPEG-Bildern tun müssen, dieser Befehl für Sie hilfreich sein:

for i in *.jpg; do convert "$i" -colorspace RGB "$i"; done 

PS: Wenn Sie möchten, um zu sehen, was los ist, , add -verbose:

for i in *.jpg; do convert "$i" -colorspace RGB -verbose "$i"; done 
1

Wenn Sie Photoshop für die Erstellung der JPGs verwenden. Probieren Sie das unten.

  1. Öffnen Sie die Datei und gehen Sie zu Menü 'Bild'
  2. Zum Modus
  3. Select RGB
  4. speichern und auf Server hochladen.

Dies sollte funktionieren.

0

Ich behob dieses Problem durch Öffnen der CMYK-JPEG-Datei in Windows Paint und dann Speichern als JPEG, die Paint standardmäßig als RGB codiert. Keine gute Lösung, da ich mir sicher bin, dass der Konverter von Paint nicht so robust ist wie Photoshop, aber das kann eine schnelle Lösung sein, wenn der Job jetzt ausgeführt werden muss und es keinen Zugriff auf die oben genannten Tools gibt.

Verwandte Themen