RailsでCarrerwaveとPietとJpegoptimを使ってアップロード時に画像のデータサイズを揃えたいのですが、方法がわかりません。
〜自分で考えた方法〜 ・バリデーションでいくら以下のみアップロード可能という風にしようかとも考えたのですが、それだとその範囲内に収まらない画像をアップロードしたい人にとって手間になるので却下しました。 ・Jpegoptimでクオリティを下げてしまうことも考えましたが、これだと1MB程度だと大丈夫だけど、20MBぐらいある画像だと圧縮してもまだ大きいので却下しました。 ・もしデータサイズを取得することができるのであればデータサイズにCase文で大きさの範囲を設定しておいて、その大きさ毎に圧縮の比率を下げる ← これが可能なのかわからない
もし良い方法があれば教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー