2017-08-28 21 views
0

2つのファイルのJPEGデータが同一で​​あることを確認するPHPスクリプトを作成しています。 EXIF/IPTC(メタデータ)は、2つのファイル間で変更されることがあります。バイナリJPEG画像データをMD5ハッシュのPHP変数にロードする

私の一般的なアプローチは、MD5ハッシュを使用して、2つのファイルのバイナリJPEGデータを比較して、変更されていないことを確認することです。

しかし、GDを使って何をしても、私はメタデータとJPEGデータの両方のMD5ハッシュを取得しているようです。誰もがPHPを使用してJPEGファイルから画像データを抽出する最良の方法を知っていますか?事前に

おかげで... jarek.d @

+1

ここでは、Pythonのソリューションを紹介します。これは、バイト操作までPHPに対応することができます。https://stackoverflow.com/questions/10075065/compute-hash-of-only-the-core-image -data-except-image-for-image –

+1

ハッシュの前にmogrify -strip image.jpgを使用してメタデータを取り除くこともできます –

答えて

1

は、上記(ImageMagickのの一部)mogrifyを使用して提案し、私は2つのファイルを比較する前に、メタデータを削除するには、execを使用しています。これはうまくいく。

関連する問題