0

データ型とファイル形式を扱うことに興味があります。
たとえば、php で jpeg ファイルを開いて操作したいとします。
たとえば、サイズを取得するか、ライブラリなしで白黒に変更します。
ファイルのバイトをデコードし、それに関する情報を取得する方法を知りたいですか?
HxD で jpeg ファイルを開くと、一部のデータが 16 進数で表示されました。
ファイルと構造について詳しく知るために参考にしてください...
下手な英語で申し訳ありません。
どうもありがとう ...

4

1 に答える 1

0

多くの画像ファイルはExchangeable Image File Formatを使用してエンコードされています

PHP では、次のようなメソッドを使用できます。

http://php.net/manual/en/function.exif-read-data.php

これにより、解像度、エンディアンなど、画像ヘッダーに格納されている画像のさまざまなプロパティにアクセスできるようになり、生の画像データを読み取るために使用できます。

生の画像データは通常、画像ヘッダーの直後に保存されます。

JPEG ファイル交換フォーマット (JFIF) の仕様は次のとおりです。

http://www.jpeg.org/public/jfif.pdf

また、PHP で生の画像データを読み取るだけの場合は、次のように使用します。

$file = 'picture.jpg';
readFile($file);

次に、次を使用してブラウザに表示できます。

header('Content-type: image/jpeg');
于 2012-06-25T20:47:45.267 に答える