拡張子を変更するだけでファイルを変換できるのはなぜですか?


12

異なる拡張子のファイルの名前を変更すると、ほとんどの場合機能しません。ただし、.pngファイルがある場合は、またはに名前image.pngを変更するだけで、他の形式に自動的に変換され、完全に正常に機能します。これらのフォーマット間に類似性があり、これを行うことができますか?私はこれに数年前に気づき、ファイルをファイルに変換しようとしていたときに興味を持ちました。名前を変更するだけで機能しました!image.jpegimage.gif.dvi.pdf


pngto jpegは私のシステムでは動作しません。形式はまったく異なります。それはubuntuで起こりますか?:O
Web-E

1
いいえ、gifとjpegにはまったく類似性はありません。あなたのためにそれを行うアプリを使用することを除いて、それらを変換するためにファイルの名前を単に変更することはできません。たとえば、gifファイルをGimpなどの形式でjpegとして保存すると、変換されます。コマンドラインで名前を変更することはできません。
マーティフライド

コマンドラインから名前を変更していますが、はい、機能します。私はUbuntuのみを使用していますが、Windowsでも動作することを覚えています。
特にティプシー

1
いいえ、.jpg .jpeg .png同じデフォルト画像ビューアを持っているため、単に名前を変更しても変換されません 。のデフォルトビューアを変更して.jpg or .png開いてみてください。違いがわかります。
アテンズ

2
数ヶ月後にこれを読んで、この質問をするのは非常に愚かだと感じます。
とりわけ、

回答:


20

これはおそらく起こることです。あなたが言及したファイルタイプでファイルを開くように指定されたアプリケーションは、それらすべてで同じです。.gif、.jpg、.png:これらはすべてEOG(GNOMEのEye Of Gnome)によって処理されます。このアプリケーションは拡張子に基づいてファイルの種類を判断するのではなく、マジックナンバーを探します。

EOGの動作は非常に例外的であり、実際の変換が行われないことに注意してください。Linuxアプリケーションはファイル拡張子とは異なる検出方法に依存する傾向がありますが、最近のデスクトップの多くは実際にファイル拡張子を探して開くアプリケーションを決定します。

これはすべてUbuntuに当てはまるかもしれませんが、Windowsはまったく別の話です。Explorerはデフォルトで、ファイル拡張子からファイル拡張子を切り離す動作を実行します。この方法では、「document.pdf」という名前のファイルは「document」として表示され、「document.dvi」に名前を変更すると、実際には「document.dvi.pdf」として処理されます。ウイルスは、ユーザーに.jpgを開いているとユーザーに思わせることで、この「機能」を悪用することがありますが、実際には、悪意のあるexeを実行するように仕向けられています。

ファイルタイプを本当に確認するために、file詳細なファイル情報を表示するというコマンドがあります。

私の個人的な経験から、少なくとも私のシステムでは、EOGが名前を変更された画像ファイルを認識するようにだまされることはないことがわかります。あなたは私とは違うことをしているに違いありません。


これはWindowsでも機能し、変換されると思います。かつて、ファイルサイズを小さくするためにa bmpを変換してみましたが、jpeg名前を変更するだけで機能しました。EOGをデフォルトのアプリケーションにする前は、Gwenview(KDE)を使用していました。とにかく、デフォルトのアプリケーションはファイル管理に影響を与えるべきではないでしょうか?
特にティプシー

私はWindows XPを使用し、常にファイルの種類が表示されていました。とにかく、それは理にかなっていると思います。ありがとう!そして、私はファイル拡張子をカットするそのWindows機能について知りませんでした...私は今Ubuntuを使用している良いこと;)そして、マジックナンバーに関する情報に感謝します。私は、彼らが何であったか知っていたが、彼らは「マジックナンバー」と呼ばれていた知らなかった
notablytipsy

Windowsもubuntuも、ファイル名を変更するだけではファイルを変換しません。過度にスマートなプログラムは、ファイルをロードするときに拡張子を完全に無視するだけです。
ImaginaryRobots

9

名前の変更.png、ファイルへ.jpeg.gif、それらはすべての画像ファイルであり、プログラムがそれらを開くことができるので、プログラムに関連付けられており、それらのファイルを開くには、割り当てられたが同じであり、それが開くことができる拡張を見たとき、それは単にそれらを開くために作品を。

別の回答者が言うように、デフォルトのプログラムはEOG(Eye of Gnome)です。拡張機能を削除しても、開くことができます。

dviおよびに関しては、pdf両方のファイルタイプが同じプログラムによって開かれます。これはevinceと呼ばれます。そのため、同じことが起こります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.