Fedora32:JPEG画像ファイルの解釈中にエラーが発生しました(JPEGファイルではありません:0x52 0x49で始まります))



Fedora32 Error Interpreting Jpeg Image File Not Jpeg File



ENV:

[root@xxxxx ~]#uname -r 5.6.19-300.fc32.x86_64 [root@xxxxx ~]#cat /etc/redhat-release Fedora release 32 (Thirty Two) [root@xxxxx ~]#rpm -qa |grep gnome-photo gnome-photos-3.34.2-1.fc32.x86_64 //GNOME comes with the picture software, it is estimated that many people have not used it, I also saw it through the gnome command, I don’t know what it is related to the image viewer

画像表示ソフトウェア画像ビューア3.36.2

画像ビューア3.36.2

2日前に数枚の写真をダウンロードしました。写真は窓や携帯電話では普通に見ることができますが、fedora32では普通に見ることができません。

gnome-写真ビューはx画像です

gnome-写真

画像ビューアにエラーが表示される

画像ビューア

インターネットで見つけました。異なる画像のファイルヘッダー識別子は、主に次のように異なります。

The file header is the starting position of a file, generally marked the format type of the file JPEG(jpg), file header: 0xff 0xd8 PNG(png), file header: 0x89 0x50 webp (Google webp format picture), file header: 0x52 0x49 gif, file header: 0x47 0x49 BMP, file header: 0x42 0x4d

ファイルヘッダー識別子がファイル拡張子に対応していない場合、オープニングエラーが発生します。プロンプトに従ってファイル拡張子を変更できますが、プロンプトがない場合は、ファイルが開かれ、エラーが開かれています。画像のファイルヘッダーを直接チェックして、ファイル名が正しいかどうかを判断できます

次のように表示する画像を自由に見つけてください。

[root@xxxxx Pictures]#hexdump 1526798445650.jpg |head -1 0000000 d8ff e0ff 1000 464a 4649 0100 0101 4800

先頭はd8ffで、これはjpg形式のファイルで、ファイル名に対応しています。

そして、開きたい001.jpgファイルを見てください。

[root@xxxxx Pictures]#hexdump 001.jpg |head -1 0000000 4952 4646 9aae 0000 4557 5042 5056 2038

上の図のファイルヘッダーは0x520x49で始まり、0x52 0x49はwebp形式に対応しており、webp形式の画像は画像ビューアでサポートされていません。引き続き表示したい場合はどうすればよいですか?

方法1:gnu gimpを使用します。私のバージョンは2.10です。このバージョンでは、webpファイルを直接開くことができます。ファイル名は変更せず、001.jpgを直接開きます。

[root@xxxxx Pictures]#rpm -qa |grep gimp gimp-libs-2.10.20-1.fc32.x86_64 gimp-2.10.20-1.fc32.x86_64

「ファイル」->「上書き」を使用して、画像を直接jpg形式に変更します。これにより、将来、画像ビューアから直接画像を表示できます。しかし、この方法には欠点があります。 1つはgimpをインストールすることで、もう1つは写真が多すぎる場合、少し面倒かもしれません。

方法2:webp形式はGoogleが採用している形式であるため、GoogleブラウザなどのGoogleの製品を直接使用します。

方法3:インターネットでは、webpやwebpなどの特定の形式の画像表示ツールを直接ダウンロードできると言われています。 gthumb、 直接インストールできますが、私のfedora32は、dnfinstallを実行するとファイルがないことを示しています。インストールする場合は、rpmインストールパッケージをオンラインで見つけて、ローカルインストールにダウンロードすることしかできません。

コンピューターにgnugimp画像ソフトウェアがあるので、最初の方法を使用します。

上記の3つの方法は、個人の習慣に応じて選択できます。結局のところ、私たちの主な目的は写真を見ることができるようにすることです。