PNG画像ファイル内のテキスト情報を非表示にする必要がある画像ステガノグラフィの問題に取り組んでいます。ステガノグラフィ操作が成功すると、生成される結果の画像は元のファイルよりも大きくなります。LSB ステガノグラフィ (1 ビット、2 ビット、3 ビット) を使用しているため、格納されているデータは画像の既存のビット内にあるため、ファイル サイズは大きくなりません。元のイメージにバイトが追加されることはありません。だから、なぜこれが起こるのか理解できません。概念的には、結果のファイル サイズが増加することはありません。
例えば
オリジナルファイルサイズ:88KB テキストファイルサイズ:382KB 結果のPNGファイルサイズ:487KB
PNGは「可逆データ圧縮」を採用していると読みました。したがって、PNGが画像を圧縮形式で保存している可能性があると想定しているため、画像からその画像バイトを読み取ると、画像が拡張され、その結果、画像サイズが大きくなります。私が間違っている場合は修正してください。あらゆる種類の助けをいただければ幸いです。