2
と比較して異なるBASE64を有しますこれらの画像の両方はかなり異なっています。回転角度が0の場合、どうしてこのようなことが起こるはずですか?イメージ私はPILに0度回転した画像、正確なコマンドビーイングを有する原画像
と比較して異なるBASE64を有しますこれらの画像の両方はかなり異なっています。回転角度が0の場合、どうしてこのようなことが起こるはずですか?イメージ私はPILに0度回転した画像、正確なコマンドビーイングを有する原画像
jpg
がlossyなので、jpg
ファイルを開いて再度保存すると、情報が失われ、別のハッシュになります。
png
とすると、他の情報(変更時間のあるヘッダーなど)が更新されない限り、正確に同じファイルを取得する可能性があります。 0°回転後にはピクセルは変更されませんが、イメージ自体に触れていない場合でも、圧縮アルゴリズムによって異なるバイナリファイルが生成されることがあります。
この動作をデバッグするには、bmp
ファイルで試してみて、回転せずにもう一度保存して、回転して再度保存してハッシュをチェックしてください。