\ 楽天BLACK FRIDAYセール! /

画像が.jfifの拡張子で保存されるのを.jpgに戻す方法

.jfif .jpg regedit

Windows Updateをした後にTwitterなどで画像を保存しようとしたら.jfifで保存されるようになった事は有りませんか?
この問題の対処法について以下でまとめています。

大きく2種類について記載しています。
  1. 今後.jpgで保存されるように直す方法を3通り
  2. 既に.jfifで保存された画像を一括で変換する方法を2通り

どの方法でも直せることを実際に確認しているので好きな方法で大丈夫です。

.jpgで保存されるように直す方法
  • (A)レジストリエディターで修正
  • (B)レジストリスクリプトで修正
  • (C)コマンドプロンプトで修正

レジストリを修正すれば治るので、どう修正するかの違いだけです。

.jfifを一括で変換する方法
  • (D)バッチファイルで変換(サブフォルダ含まず)
  • (E)バッチファイルで変換(サブフォルダ含める)

リネームすると良いだけですが、面倒なので一括でやっちゃいます。

目次

① .jpgで保存されるように直す方法

(A)レジストリエディターで修正

レジストリエディターを開いてレジストリを変更させる方法です。

STEP
レジストリエディターを開きます。

Win+Sで検索ボックスからregeditと検索するか、Win+Rでファイル名を指定して実行でregeditと指定するか、どちらでも大丈夫です。

.jfif .jpg regedit
Win+S
.jfif .jpg regedit
Win+R
STEP
HKEY_CURRENT_USER
→SOFTWARE
→Classes
→MIME
→Database
→Content Type
→image/jpegを開きます。

以下の内容をファイルパスの所にコピペでもOKです。

コンピューター\HKEY_CURRENT_USER\SOFTWARE\Classes\MIME\Database\Content Type\image/jpeg
.jfif .jpg regedit
.jfifの拡張子が指定されていると思います。
STEP
Extensionで右クリックして修正を選んで、値のデータを.jpgに変更します。
.jfif .jpg regedit
.jfif .jpg regedit
.jfif .jpg regedit

以上で.jpgで保存されるように戻りました。
お疲れさまでした!

上部のメニューからお気に入りに追加しておくのも良いかもです。
また.jfifに変わってしまった時にたどり着くのが楽かもです。

jfif jpg レジストリ お気に入り

(B)レジストリスクリプトで修正

.jpgの値を指定したレジストリファイル(.regファイル)を作成して実行することでレジストリを変更させる方法です。
なお今回はHKCU(HKEY_CURRENT_USER)配下の変更なので、当該ファイルの実行に際して管理者権限は不要です。

STEP
メモ帳を開いて下記の内容を記述します。

以下の内容をコピペでOKです。

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\Classes\MIME\Database\Content Type\image/jpeg]
"Extension"=".jpg"
.jfif .jpg regedit
STEP
ファイル > 名前を付けて保存から「任意の名前.reg」で保存します。
.jfif .jpg regedit
STEP
当該ファイルを実行すればOKです。

以下のようなダイアログが出るので、内容を見つつ「はい」で進めばOKです。

.jfif .jpg regedit
.jfif .jpg regedit
.jfif .jpg regedit

実行前後では以下のように.jfifファイルから.jpgファイルへ修正されています。

.jfif .jpg regedit
before
.jfif .jpg regedit
after

以上で.jpgで保存されるように戻りました。
お疲れさまでした!

(C)コマンドプロンプトで修正

コマンドプロンプトで現在のレジストリの値を確認した上で、変更させたい値を指定する方法です。
なお今回はHKCU(HKEY_CURRENT_USER)配下の変更なので、当該ファイルの実行に際して管理者権限は不要です。

STEP
コマンドプロンプトを開きます。

以下のどちらでも大丈夫です。
・Win+Sで検索ボックスからcmdと検索する
・Win+Rでファイル名を指定して実行でcmdと指定する

.jfif .jpg コマンドプロンプト
Win+S
.jfif .jpg コマンドプロンプト
Win+R
STEP
コマンドを実行して現在の値を確認します。

以下の内容をコピペでOKです。

reg query "HKCU\SOFTWARE\Classes\MIME\Database\Content Type\image/jpeg"

コマンド内の構文はざっくりこういう意味です。

reg query・・・レジストリの値を取得します。
HKCU・・・ルートキーHKEY_CURRENT_USERの省略表記です。

以下のようになるのでEnterキーを押下します。

.jfif .jpg コマンドプロンプト

以下のように現在の値が返ってきます。.jfifになっていると思います。

.jfif .jpg コマンドプロンプト

レジストリエディター上で確認すると、こうなっています。

STEP
コマンドを実行して値を指定します。

以下の内容をコピペでOKです。

reg add "HKCU\SOFTWARE\Classes\MIME\Database\Content Type\image/jpeg" /v "Extension" /t "REG_SZ" /d ".jpg" /f

コマンド内の構文はざっくりこういう意味です。

reg add・・・レジストリの値を追加・修正します。
/v “Extension”・・・レジストリの値名をExtensionと指定します。
/t “REG_SZ”・・・レジストリの種類をREG_SZで指定します。
/d “.jpg”・・・レジストリの値を.jpgと指定します。
/f・・・既に値が存在する場合に強制的に上書きします。

以上で、「ExtensionにREG_SZの種類で.jpgの値を強制的に追加・修正する」という内容です。
“*”の形式はスペースが含まれる場合に必要なもので必ずしも必要ではないです。
/fを外すと「上書きしますか?(Yes/No)」のチェックが入るのでそれも良いと思います。

以下のようになるのでEnterキーを押下します。

.jfif .jpg コマンドプロンプト

以下のように正しく終了すればOKです。

.jfif .jpg コマンドプロンプト

確認すると.jpgに変更されています。

.jfif .jpg regedit
レジストリエディターで確認
.jfif .jpg コマンドプロンプト
コマンドプロンプトで確認

以上で.jpgで保存されるように戻りました。
お疲れさまでした!

② .jfifを一括で変換する方法

.jfifファイルを.jpgへリネームさせるためにバッチファイルを作って実行する、という形です。
同じフォルダ内のものを変換の対象としますが、サブフォルダを含めるかどうかで2通り記載しています。
.jfifに限らず.jpg_largeなどの拡張子を一括で変換したいといった事にも使える方法なので、リネームで変換できる関係のものには応用が利くかと思います。

(D)バッチファイルで変換(サブフォルダ含まず)

バッチファイルを作ってrenコマンドで.jfif.jpgへリネームさせる方法です。
実行するバッチファイルと同じフォルダかつ同じ階層のものが変換の対象になります。

STEP
メモ帳を開いて下記の内容を記述します。

以下の内容をコピペでOKです。

ren *.jfif *.jpg
jfif jpg ren bat
STEP
ファイル > 名前を付けて保存から「任意の名前.bat」で保存します。
jfif jpg ren bat
STEP
変換させたい.jfifがある同じフォルダ内で当該ファイルを実行すればOKです。

実行前後では以下のように.jfifファイルから.jpgファイルへ修正されています。

jfif jpg ren bat
実行前 .jfifファイルが有ります。
jfif jpg ren bat
実行後 .jpgファイルに変わります。

先に書いた通りこちらの方法では以下のようなファイルは変換されません。
・他のフォルダにある.jfifファイル
・サブフォルダにある.jfifファイル

以上で.jfifファイルが変換されました。
お疲れ様でした!

(E)バッチファイルで変換(サブフォルダ含める)

バッチファイルを作ってfor文で.jfif.jpgへリネームさせる方法です。
renコマンドと異なり同じフォルダに加えてサブフォルダ以下も変換の対象になります。

STEP
メモ帳を開いて下記の内容を記述します。

以下の内容をコピペでOKです。

for /r %%i in (*.jfif) do ren "%%i" "%%~ni.jpg"
jfif jpg for bat
STEP
ファイル > 名前を付けて保存から「任意の名前.bat」で保存します。
jfif jpg for bat
STEP
変換させたい.jfifがある同じフォルダ内で当該ファイルを実行すればOKです。

実行前後では以下のように.jfifファイルから.jpgファイルへ修正されています。

jfif jpg for bat
実行前 .jfifファイルが有ります。
jfif jpg for bat
実行後 .jpgファイルに変わります。

先に書いた通りこちらの方法ではサブフォルダ以下も変換されています。

jfif jpg for bat

以上で.jfifファイルが変換されました。
お疲れ様でした!

メモ

(参考)Updateの度に発生する場合が有る

上記いずれかの方法で修正してもWindows Updateの度に継続して勝手に変更される事も有るようです。
Microsoftコミュニティでも報告されていましたが、恒久的に修正させるといった対応策は見受けられませんでした。
https://answers.microsoft.com/en-us/windows/forum/all/jpg-vs-jfif-extension/f66875d7-4780-4d55-b8da-9387de4139d4

.jfifファイルのままだと使い勝手が良くないし都度変換させるのも大変だと思うので、今の所は上記手順のどれかで.jpgに戻す対応をするのが無難かなと思います。
その中でも(B)の.regファイルで修正させる方法だと問題が再現しても1クリックで解決出来るので楽で良いかもしれません。

※ネットから落とした.regファイルを中身を見ずに実行させるのは危ないので、今後も中身を見るなどは必要かもと思います。

(参考)ところでJFIFとは?

詳しくないのでパッと調べた表面的な備忘録メモを以下に綴ります。

JFIFとはJPEG File Interchange Formatの略で、JPEG画像ファイルにカラーモデルやコンポーネントといったヘッダ情報を付加したもの。EXIFと同様に画像情報等を格納するためのもので、基本的な違いは以下の通り。
(JPEG画像方式の拡張子に.jpeg/.jpg/.jfif/.jfi等が有る。その為.jfifから.jpgに書き換えても表示できる)

・JFIFは何らかの処理をした画像に使われる。特許実用や意匠商標のイメージファイル形式の規定でJFIF形式の8bitグレースケールJPEGに変換させられるなど一応業界標準フォーマット。
https://www.pcinfo.jpo.go.jp/guide/Content/Rules/ImageRules.htm

・EXIFはデジカメなどの生データ画像に使われる。JFIFの拡張版で撮影日時や位置情報など記録できる情報が多くISO標準。PhotoshopなどAdobe製品はEXIF寄り。
https://helpx.adobe.com/jp/photoshop/using/metadata-notes.html

よかったらシェアしてね!
  • URLをコピーしました!

コメント

コメント一覧 (11件)

    • こんにちは!
      勝手に変えられて困りましたよねこれ・・
      お役に立って良かったです!

  • 初めまして。検索でたどり着きました。
    おかげ様で直りました。ありがとうございました!

    • おはようございます!

      こちらこそお礼を頂いて有難うございました!
      良い一日を(*´ω`*)

    • こんばんは!
      仰って頂いているHKEY_CLASSES_ROOT以下の当該部分を参照頂いてもよろしいかと思います!
      (その場合はHKEY_CLASSES_ROOT\MIME\Database\Content Type\image/jpegとかになると思います)

      システム全体部分のHKCM(HKEY_LOCAL_MACHINE\Software\Classes)とユーザー別部分のHKCU(HKEY_CURRENT_USER\Software\Classes)とを合成して作られる親みたいなレジストリがHKCR(HKEY_CLASSES_ROOT\Software\Classes)で、HKCMとHKCUそれぞれの変更内容はHKCRに自動で反映される仕様になっていると僕は理解しております。
      両方に同じ値がある場合はHKCU側の情報が優先される事とレジストリを誤って弄ってしまった場合を考慮するとHKCUでの操作が安全かなとは思ってそのような記載をしておりました~!

  • こんにちは、同じ現象で悩んでいたところこちらの記事を見つけ、なおすことができました!
    ありがとうございます!

    • こんにちは!
      いきなり.jfifの拡張子で保存されるのは困るしこれって何・・?!ってなりましたよねーw
      無事に治って良かったです!こちらこそコメント頂きまして有難うございます(*´ω`*)

  • こんにちは。同じ現状が突如起きて困っていたところ検索でこちらの記事に辿り着き、直すことが出来ました。
    助かりました。有難う御座います。

  • こんにちは。突如拡張子が勝手に変更されて困っていた所、検索で此方の記事を見つけまして直すことが出来ました。助かりました。有難う御座います。

    • こんにちは!無事に治ったとのことでなによりです!
      勝手に変更されて困りましたよね・・・こちらこそコメント頂きまして有難うございます!

コメントする

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

目次