Questo fenomeno mi ha lasciato domande da porre.
Ecco l'esperimento dettagliato, il mio sistema operativo è Windows 7 x64 SP1:
- Ho cambiato un file di immagine (JPG) in TXT semplicemente cambiando la sua estensione (o si potrebbe semplicemente scegliere di aprire il JPG con il blocco note, stessa cosa)
Dovrebbe assomigliare a questo, sequenze di testi dall'aspetto strano, e alcuni di essi (molto rari) sono in realtà significativi, come nello screenshot qui sotto "creatore: dg-jpeg v1.0 ..."
- Ho disabilitato il wrapping e selezionato tutto il testo usando Ctrl + A (per assicurarmi che non ci sia mancato nulla)
- Ho incollato il testo copiato in un altro file TXT vuoto e l'ho salvato come JPG, ho confrontato le dimensioni del nuovo file con il JPG originale. Tutti loro (l'originale JPG, il file convertito TXT e il file TXT di nuova creazione) sono del esatto stessa dimensione, in byte.
Quando ho provato ad aprire, Windows diceva "Windows Photo Viewer non può aprire questa immagine perché il file sembra essere danneggiato, corrotto o troppo grande" .
Ho anche provato a provarlo usando un altro metodo: ho aperto JPG con il blocco note, ho tagliato UN personaggio conosciuto da una posizione facile da ricordare (come il primo carattere della seconda riga), quindi ho salvato il file. Naturalmente il visualizzatore visualizzerebbe lo stesso messaggio. Quindi l'ho aperto di nuovo e ho incollato il personaggio nella posizione ESATTA (Blocco note ricorda il suo stato di uscita come la posizione di Windows, il wrapping, la dimensione dei caratteri ... quindi non ho problemi a farlo bene)
E ancora lo stesso errore. Puoi provare questo per avere l'idea, ricordati di scegliere una piccola immagine altrimenti Blocco note si comporterà come un vecchio uomo arrugginito.
Quale potrebbe essere stata la causa di questo fenomeno?
C:\blah>fc file1 file2
È possibile che i file abbiano le stesse dimensioni ma siano diversi. (sebbene di solito alcune modifiche casuali non tendano a lasciare un file della stessa dimensione ma potrebbe facilmente). Il comando fc ti sarà molto utile per indagare su ciò che sta accadendo. Puoi anche usare il comando xxd, questo è in cygwin e viene fornito anche con vim7. xxd -p file1 Questo scaricherà l'esagono di un file. Puoi confrontare l'esagono dei due file con quello e fc. O anche aprire l'esagono nel blocco note e scorrere tra le due finestre del blocco note con alt-tab.