junohm410 / fjord-flea-market

A closed flea market app for FjordBootCamp members to easily buy and sell items within the community, featuring automated buyer selection and Discord notifications.
0 stars 0 forks source link

ストレージに保存される画像ファイルのサイズを(可能な範囲で)小さくする #99

Closed junohm410 closed 1 week ago

junohm410 commented 1 month ago

以下はリサイズに関するmachidaさんからのご助言のメモ


実際に見るサイズが 320 ピクセルなら、その倍のサイズがあれば Retina でも見れる 最大でも 2000 ピクセル Hero イメージとかでも

余計なデータを省くことで、ファイルサイズを小さくできる 位置情報を消せるとセキュリティ的にもいい webp という形式に変換すると、軽くなるので調べてみる

ある程度の期間が経ったら消すとか でもこれはアプリの基礎部分を作ってみて確認のほうがいいかも

画像に対して、どれくらいの容量を見込むのか?について いずれにしても見込んで計算しないとわからないし、提案できない iPhone で写真をとって商品をアップすると、一枚あたりどれくらいの容量なのか、というのは確認したほうがいい

junohm410 commented 3 weeks ago

📝8/16質門タイムで相談したこと / komagataさんにご回答いただいたことのメモ

写真のファイルサイズを小さくするため、ActiveStorageを使って写真をストレージに初回保存する前にwebpへの変換をかけることを試みたが、以下の問題が直面した。

ActiveStorageの思想が「まず大元のファイルを保管し、それをもとに加工したバリアントを作って配信する」というものなので、そのレールに乗ることができていないのがいびつさの原因になっているのではという意見をいただく。

FBCフリマについては小規模な利用者数で使われることを想定しているので、ファイルサイズの問題よりもコードのメンテのしやすさなどのメリットを得られる「ActiveStorageの道 = 保存前に加工はせず、表示シーンに合わせて軽いバリアントを作る」という方向で進めることに決定。