diff --git a/CHANGELOG.md b/CHANGELOG.md index 6e606d58e3e2..ac4d44a970d3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,8 @@ ## 202x.x.x-kinel.x (unreleased) ### Client +- Enhance: 画像アップロード時に縮小する場合の大きさを2048x2048以下から2560x2560以下に変更しました + - 既存のファイルは更新されず、新規アップロード分にのみ適用されます - Fix: パブリック投稿をホーム投稿に変更するモデレーション操作がUI上で行えなくなっていた問題を修正 ## 2024.3.1-kinel.1 diff --git a/locales/index.d.ts b/locales/index.d.ts index be11e44428af..8cf98db9f45d 100644 --- a/locales/index.d.ts +++ b/locales/index.d.ts @@ -9238,7 +9238,7 @@ export interface Locale extends ILocale { */ "title": string; /** - * オリジナル画像を保持しない場合に、Web公開用画像の圧縮形式を選択できます。縮小する場合は2048x2048より小さくなるように縮小されます。非可逆圧縮を指定しない場合は、元画像に応じて非可逆圧縮か可逆圧縮かが自動的に選択されます。 + * オリジナル画像を保持しない場合に、Web公開用画像の圧縮形式を選択できます。縮小する場合は2560x2560より小さくなるように縮小されます。非可逆圧縮を指定しない場合は、元画像に応じて非可逆圧縮か可逆圧縮かが自動的に選択されます。 */ "description": string; /** diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index 3f78d4d1e92d..457dd7c2d93d 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -2451,7 +2451,7 @@ _webhookSettings: _imageCompressionMode: title: "画像の圧縮形式" - description: "オリジナル画像を保持しない場合に、Web公開用画像の圧縮形式を選択できます。縮小する場合は2048x2048より小さくなるように縮小されます。非可逆圧縮を指定しない場合は、元画像に応じて非可逆圧縮か可逆圧縮かが自動的に選択されます。" + description: "オリジナル画像を保持しない場合に、Web公開用画像の圧縮形式を選択できます。縮小する場合は2560x2560より小さくなるように縮小されます。非可逆圧縮を指定しない場合は、元画像に応じて非可逆圧縮か可逆圧縮かが自動的に選択されます。" resizeCompress: "縮小して再圧縮する" noResizeCompress: "縮小せず再圧縮する" resizeCompressLossy: "縮小して非可逆圧縮する" diff --git a/packages/frontend/src/scripts/upload/compress-config.ts b/packages/frontend/src/scripts/upload/compress-config.ts index 233dabb31e30..bbd9c2b75630 100644 --- a/packages/frontend/src/scripts/upload/compress-config.ts +++ b/packages/frontend/src/scripts/upload/compress-config.ts @@ -25,7 +25,7 @@ const inputCompressKindMap = { 'image/svg+xml': 'lossless', } as const; -const resizeSizeConfig = { maxWidth: 2048, maxHeight: 2048 } as const; +const resizeSizeConfig = { maxWidth: 2560, maxHeight: 2560 } as const; const noResizeSizeConfig = { maxWidth: Number.MAX_SAFE_INTEGER, maxHeight: Number.MAX_SAFE_INTEGER } as const; async function isLosslessWebp(file: Blob): Promise {