2017-11-02 17 views
0

Linuxマシンでは、名前を変更するだけでファイル名を "abc.jpeg"から "abc.png"に変更できます。私はまだ画像ビューアで自分の写真を開くことができます。jpegからpngへの変換アルゴリズム

名前を変更したときに圧縮技術も変更されるのか、名前が変わるだけで画像ビューア自体が好きなように開くのか知りたかったのですか?

+1

あなたは真のPNGをしたい場合、あなたはそれを – yacc

+0

@yacc変換する必要がありますだけでなく論理的に聞こえます。しかし、私のイメージビューアはこれをどのように知っていますか?私はjpeg(それ以外の場合は別の結果を得る)の解凍技術を使用しませんpng画像を解凍することを意味します。そして画像ビューアはファイル拡張子の名前から圧縮のタイプを取得します(私は推測します) –

+0

https://en.wikipedia.org/wiki/List_of_file_signatures – yacc

答えて

0

yaccがコメントで指摘したように、そのファイルの名前を変更しても圧縮メソッドは変更されません。真のpngが必要な場合は、変換する必要があります。

イメージビューアで画像/ファイルの六角形を開く前にチェックします。名前を変更してもこのシグネチャは変更されないため、ファイル名は.pngですが、実際にはjpegであり、視聴者は16進署名でそれを知っています。ファイルは圧縮方式を変更しないことをリネーム

https://en.wikipedia.org/wiki/List_of_file_signatures

1

ファイル名は、ファイルストリームの内容とは何も関係ありません。私が今までに遭遇したすべてのデコーダは、その内容に基づいてストリームをデコードします。ファイル名ではありません。ファイル名がストリームの種類に対応していない場合、一部のデコードで警告が表示されます。

名前を変更しても、今まで見たことのあるシステム上のファイルの内容は変更されません。

関連する問題