basercms icon indicating copy to clipboard operation
basercms copied to clipboard

[要望] 画像をアップロードすると元画像より容量が大きくなる事がある問題

Open katokaisya opened this issue 1 year ago • 2 comments

概要

画像をアップロードする際に生成されるthumbnail画像が、phpのデフォルト値の 96dpiで生成されるため、 一般的な解像度72dpiでアップロードすると画像の大きさによっては元画像より、thumbnail画像のほうが重くなってしまう現象が発生します。 設定ファイルなどで、解像度を変更できるようにすると良いのではないかと思います。

baserCMS version : 5.1.4

katokaisya avatar Dec 09 '24 05:12 katokaisya

thumbnail画像のほうが重くなってしまう

とは、具体的にどういった条件で、どんな状況(問題)になることを示唆しておられるのでしょうか。 解像度は、ファイルサイズに影響するものではありませんし、まさに引用されているPHPマニュアル>image関数に書かれている通りです。→「この手の情報をサポートしている画像フォーマットを読み書きする場合(現状、PNG と JPEG)に、 解像度情報はメタ情報としてのみ使われます。画像を描画する操作には一切影響しません。 新しい画像の解像度は 96DPI です。 」

HATTANTOCO avatar Dec 09 '24 11:12 HATTANTOCO

@GUSSAN-BEEDAN ご指摘ありがとうございます。 確かに、解像度を72に変更しても、 _eyecatch.jpg _eyecatch_midium.jpg で画像の縦横のサイズが変わらなければ、 コピー先である_eyecatch_midium.jpgがコピー元の画像より重くなってしまう現象は解決できないですね。

別の対処方法も併せて考えてみます。

katokaisya avatar Dec 10 '24 02:12 katokaisya