webmaster様
いつもお世話になっております。
コンテンツマネージャーからアップロードした画像が荒れるのですが、
これはシステムの仕様上仕方ないのでしょうか。
以下の内容で画像を作成し、アップロードしました。
・w255 x h200
・JPG画質80
・画像表示領域 w255 x h200
ブラウザから内容を確認すると 画質が20 くらいで表示されます。
大きい画像を縮小表示する場合は理解できるのですが、
上記の条件の場合、作成したクオリティのまま表示させたいと考えています。
宜しくお願いします。
画像を美しく表示させたい!
Re: 画像を美しく表示させたい!
mokujin14さん、ご質問ありがとうございます。
通常の環境であれば、画像の縮小時に大きく画質が落ちる事はないかと思います。
また、縮小を行わない(w=やh=のパラメータをつけていない)場合は、特に何の
加工もせず元画像をそのまま表示しているだけですので、画質は変わりません。
縮小したくない場合はw=やh=をつけないようにしてみて下さい。
縮小時に画質が大きく落ちるという場合、可能性があるのは、お使いのサーバの
PHPバージョンが古く、imagecopyresampled 等の画像縮小命令がサポート
されていない為、画質の低い縮小方法が選択されているケースです。
この場合、サーバのPHPバージョンを上げていただくか、最新のGD2をインストール
する必要があります。これはサーバ管理者にお願いしないと難しい作業となります。
<?php phpinfo(); ?>
とだけ書かれたファイルを作成して phpinfo.php などの名前をつけてサーバへ
アップロードし、ブラウザから表示すると、PHPのバージョン等の詳細を見る事が
できますので、その結果をファイル等に保存してcms(アットマーク)al-design.jp
までお送り頂ければ、何かお返事できるかもしれません。
通常の環境であれば、画像の縮小時に大きく画質が落ちる事はないかと思います。
また、縮小を行わない(w=やh=のパラメータをつけていない)場合は、特に何の
加工もせず元画像をそのまま表示しているだけですので、画質は変わりません。
縮小したくない場合はw=やh=をつけないようにしてみて下さい。
縮小時に画質が大きく落ちるという場合、可能性があるのは、お使いのサーバの
PHPバージョンが古く、imagecopyresampled 等の画像縮小命令がサポート
されていない為、画質の低い縮小方法が選択されているケースです。
この場合、サーバのPHPバージョンを上げていただくか、最新のGD2をインストール
する必要があります。これはサーバ管理者にお願いしないと難しい作業となります。
<?php phpinfo(); ?>
とだけ書かれたファイルを作成して phpinfo.php などの名前をつけてサーバへ
アップロードし、ブラウザから表示すると、PHPのバージョン等の詳細を見る事が
できますので、その結果をファイル等に保存してcms(アットマーク)al-design.jp
までお送り頂ければ、何かお返事できるかもしれません。