-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ドライブ関連でにりみすが独自に持っている機能を追加するパッチ #2
Conversation
Co-authored-by: Sayamame-beans <[email protected]>
Co-authored-by: Sayamame-beans <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ほかはパット見良さそう
I forgot to change code comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
よさそう
buiso.maxWebImageSizeについてですが、実際8Kだと大きいというのはあると思うので、4KかWQHDの最長辺(2560)辺りがバランスは良いと思います…? |
@Sayamame-beans 返信遅れてすみません。あらためて、PR ありがとうございます! 自分の懸念点としては、こんな感じでした。
いずれにしてもこの PR は PR でマージした上で、こちらの方でカスタマイズしようかなと思っています。 |
こちらについてはドライブ使用量的なメリットが存在するので作成しました。
完全に思いついてませんでした。にりらでも採用を検討します。 |
What
cherry-picked from niri-la#50, niri-la#59, niri-la#170
設定/ドライブ
からこの設定を変更できますサーバーのconfigにbuisoを増やし、その中にmaxWebImageSizeが増えています。
ここの値を変更すると、ユーザーに表示される画像の1辺の上限を変更することが出来ます。
設定されていない場合は8192になると思います。(8Kまでの画像がそのまま表示される状態)
Why
Misskey本家のドライブ関連の仕様と設定について整理します。
まず、Misskeyにおいては、ドライブに追加された画像と、それに対応する公開用画像(webpublic)の2種類が存在しています。
ノートを投稿したりした際に他のユーザーが閲覧出来るのはwebpublicであり、ドライブに追加されている画像そのものはアップロード者本人やモデレーターのみ閲覧可能です。(直リンクで共有すると他の人も一応見られます)
続いて設定についてです。
アップロード時のオリジナル保持設定は、ドライブ用画像を圧縮するかどうかの設定になります。
オリジナルを保持しないようにした場合、1辺最大2048の画像にリサイズされた後、圧縮が行われたものがドライブ用画像となります。
オリジナルを保持するようにした場合は、ドライブ用画像はそのままだったはずですが、公開用画像の上限は1辺最大2048の画像になってしまいます。(例えば、2560x1440の画像は2048x1152になります。)
従って、オリジナルを保持するようにしてアップロードしたとしても、ノートで投稿した際にユーザーが見られるのはwebpublicとして生成された1辺最大2048の画像になってしまうという訳です。
このPRでは、webpublicの解像度上限を拡張出来るようにする(デフォルトは8Kに変更)ほか、アップロード時に、"オリジナルは保持しないがリサイズはしない(圧縮だけ行う)"というような設定を可能にします。
更に、リサイズするとしても2048ではなく2560を上限とするように変更します。(これにより、WQHDの画像はそのまま見られるようになります)
後者の設定については、"縮小して再圧縮する"がデフォルト値になっています。これはMisskey本家と同じ(従来と同じ)挙動ですが、上限が2560になることによる恩恵は受けます。
Additional info (optional)
このPRはにりみすで当該機能が追加された時のコミットのcherry-pickとなりますが、元コミットは相当前のものであるため、現バージョンにマージする際に私側で更新漏れ/マージミスしている可能性があります。
cc: @anatawa12
Checklist