困っていること
表題の通りですが、Windows と Mac で imagemin で圧縮した画像の差分が出てしまいます。
圧縮後のファイルサイズや見た目は同じです。
imagemin の issue などは確認したのですが、特にそれらしい情報は見当たらず。
画像を Git でコミットするのですが、Mac、Windows 間で画像圧縮を実行する度に、毎回差分が出てしまうのが困ります。
圧縮前の画像を更新していないのに、圧縮後の画像だけ差分が出てしまい、それらをコミットしてしまうと。「なんで圧縮後の画像だけコミットされているんだ?圧縮前の画像はコミットし忘れたのか?」などの混乱を招く可能性があるので、それを避けたいです。
また、特定のリビジョン間の差分を抽出することがあるのですが、圧縮後の画像だけ差分が出てしまうと、なぜ差分が発生しているか調査をする必要があるため、それを避けたいです。
リポジトリの内容を、開発環境や本番環境にデプロイしているので、圧縮して出力した画像を ignore することはできないです(圧縮した画像をコミットしないという手段はとれないです)。
知りたいこと
Windows と Mac で、圧縮した後の画像に差分がでてしまうのは、imagemin の仕様なのか。
もしくは特定の設定や環境で発生する問題なのかが知りたいです。
実行環境
- Node.js: v12.18.1
- imagemin: v7.0.1
- imagemin-mozjpeg: v9.0.0
- imagemin-pngquant: v9.0.0
お知恵をお借りできますと幸いです。
あなたの回答
tips
プレビュー