misskey-dev / misskey

🌎 A completely free and open interplanetary microblogging platform 🚀
https://misskey-hub.net/
GNU Affero General Public License v3.0
10.12k stars 1.38k forks source link

`GET /proxy/avatar.webp`でapngはwebpに変換されない #11684

Open KisaragiEffective opened 1 year ago

KisaragiEffective commented 1 year ago

Summary

GET /proxy/avatar.webpでアバターが取得できますが、その中身は必ずしもWebPとは限らないので、どちらかの対応をしてほしいです:

Example

$ curl --head 'https://misskey.niri.la/proxy/avatar.webp?url=https%3A%2F%2Fmedia.niri.la%2Fmisskey%2F45f80fd8-a976-4e05-ab42-a01a6e7cad44.png&avatar=1' | grep -i 'Content-Type:'
content-type: image/apng
tamaina commented 1 year ago

バグじゃね(仕様だとしたらなんでこんな仕様にしたのか忘れた

tamaina commented 1 year ago

「apng(sharpはapngをアニメーション画像として読めない!)かつアニメーション維持」の分岐に引っかかっていた

image

tamaina commented 1 year ago

Related to https://github.com/misskey-dev/misskey/issues/9477 https://github.com/lovell/sharp/issues/2375