Segredos do Windows: Il mistero dell'immagine JPG ostinata

Estensione errata può causare numerosi problemi, soprattutto quando si effettua il presupposto che il problema è causato in un' posizione.

Raymond Chen

Fast duplicare File Finder è gratuita e viene eseguito su quasi tutte le versioni del sistema operativo Windows. È possibile scaricarlo direttamente dal sito Web. Esiste inoltre un pagamento

Un cliente ha rilevato che il loro tentativo di distribuzione aziendale standard sfondo a tutti i loro dipendenti tramite Criteri di gruppo è stato non funziona. L'immagine di sfondo in questione è stato denominato corp.jpg, che indica che è stato in formato sviluppato dalla Joint Photographic Experts Group, comunemente noto come file JPEG.

Funge da collegamento cliente ha eseguito alcuni esperimenti. La ricerca ha quando l'immagine di sfondo standard aziendale sono sostituiti con un'altra immagine JPEG, la nuova immagine distribuita correttamente. Questo passaggio della risoluzione dei problemi restringere in modo significativo il problema. Il problema chiaramente non con l'oggetto Criteri di gruppo di distribuzione o con sfondi JPEG in generale. Il cliente non aveva accidentalmente impostare i criteri "Consenti solo sfondi bitmap". Si è verificato qualcosa di strano su quel particolare immagine JPEG. Forse è stato haunted?

"Confrontato con le proprietà delle due immagini JPEG notato era diversa, la proprietà profondità di Bit" documentate e il funge da collegamento cliente. "Immagine di sfondo del cliente, ovvero quello che abbiamo non possiamo iniziare a lavorare, ha una profondità di 8 bit. L'immagine JPEG che ho utilizzato ha una profondità di 24 bit. Si tratta di un bug o in base alla progettazione? Se Windows non supporta file JPEG a 8 bit, questo documentato in un punto qualsiasi?"

In realtà, Windows 7 è perfettamente soddisfatti con sfondi in formato JPEG. Non vi è un limite di dimensione del file è di 20 MB. File maggiore che dimensioni semplicemente vengono rifiutati definitive. Questo limite è una verifica dell'integrità, in modo che non si accidentalmente (o forse da utenti malintenzionati) imposta un file con dimensioni gigabyte come sfondo. Che si farà rallentare per una ricerca per indicizzazione come consente di decodificare il file di Windows. È possibile che l'immagine del cliente è troppo grande? Forse si è verificato un problema con il file che ha causato il decodificatore di Windows JPEG decidere che l'immagine non è valida?

CSI: Windows

Il cliente concordato fornire l'immagine sospetto per il team del prodotto per un esame più approfondito. La dimensione del file è stato soltanto 48 KB, in modo che il limite di 20 MB non era il problema. Il passaggio successivo nel corso dell'inchiesta è stato da porre al team di decoder JPEG di studiare il file di immagine e determinare il motivo per cui è stato venga rifiutato da Windows.

È possibile che l'immagine è stata leggermente danneggiata o leggermente di fuori delle specifiche? Forse è utilizzato una funzionalità JPEG che non supporta il decodificatore JPEG Windows? Forse è semplicemente un bug il decodificatore JPEG Windows stesso questa immagine particolare è stato attivazione su.

In questo caso, non è stato necessario chiamare del team di decoder JPEG dopo che tutti i team della shell. La risposta è semplice visualizzare una volta ottenuto il file di immagine. Era qualcosa che accurato lettore avrà notato quando il cliente ha affermato che avevano un file JPEG a 8 bit. Non è disponibile un'immagine JPEG di 8 bit. Le immagini JPEG sono sempre le immagini a 24 bit.

Qual era il cliente non è stato effettivamente un'immagine JPEG affatto. Era un file GIF che era stato rinominato con estensione JPEG (GIF, abbreviazione di Graphics Interchange Format, è un altro tipo di formato di immagine bitmap). Ecco perché il decodificatore JPEG Windows ha rifiutata. Non in tutte le immagini in formato JPEG.

A questo punto, le linee guida per il cliente è stato semplice. Sono necessari per eseguire il file GIF e convertirlo in BMP o il formato JPEG reale. Questi sono i formati di due immagine Windows 7 supporta per sfondi. Quando si è convertito il file, che avevano ricordare assegnandogli l'estensione di file corretto.

In questo modo, quando si verificano problemi con un'immagine JPEG, consente di verificare che si dispone è effettivamente un'immagine JPEG in primo luogo.

Don Jones

Raymond Chendi sul sito Web, la vecchia nuova cosa, e con lo stesso titolo di libro (Addison-Wesley, 2007) si occupa Windows cronologia, programmazione di Win32 e 9,925 BTU Stufe portatili.

 

Contenuto correlato