はんドンクラブのごく一部のユーザに嬉しいお知らせです。
「画像をダウンロードしたいのに勝手にwebp変換+圧縮しやがってコラ」という不満をお持ちの方向けに、画像URLの末尾に?original=trueを付けると変換や圧縮等を無効にするようにしました。
以下の手順でオリジナルに近い画像がダウンロードできます。
1) 画像のURLをコピー(https://media.handon.club/ で始まります)
2) URL中に "/small/" が含まれている場合は "/original/" に置き換え
3) URLの末尾に ?original=true を付けてアクセスする
注意点です。そもそも容量が大きな画像が投稿されたとき、(閲覧時ではなく)投稿時に圧縮がかかる場合があります。その場合はデータベースに圧縮後のファイルしか保存しないため、上記手順を実施しても投稿時と全く同じファイルがダウンロードできる訳ではありません。
少し技術的な話をすると、画像は、以下の流れで配信されます。
(1) ユーザが画像を投稿 (2) 圧縮してデータベースに保存 (3) ユーザが画像表示をリクエスト (4) 圧縮して配信
(2)の圧縮はマストドンの機能、(4)の圧縮はCloudFlareの機能です。
前者を抑圧することはできませんが、後者は?original=trueによりバイパスできます。
なお、2回も圧縮する理由は、それぞれの圧縮の目的が少し異なるからです。(2)はデータベースの削減、(4)は画像配信の最適化がそれぞれの主目的です。