私はphpで画像共有ウェブサイトを作っています。私はグーグルのページスピードについて読んでいて、彼らは私が私の画像を最適化する必要があると言ったので、私はimagejpegでそれをしようとしていました、そしてうまくいけば私はpngとgifで基本的に同じコードを使うことができるでしょう。
これは私が現在持っているコードです:
$img = imagecreatefromjpeg($original);
if ($extension === "jpg" || $extension === "jpeg"){
$location = $_SERVER['DOCUMENT_ROOT'] . "/uploads/" . $id . "/fullsize." . $extension;
$temp = fopen($location, 'w');
imagejpeg($img, $location, 80);
fclose($temp);
}
そして、$ originalで画像を取得し、imagejpegを介して取得したコピーを$locationに保存する役割を果たします。
ただし、結果のファイルが元のファイルよりも大きい場合があります。これは私が困惑するところです。
なぜこうなった?
どうすればそれが起こらないようにすることができますか?
見た目を損なうことなく画像ファイルのサイズを縮小しようとしていますが、これよりも良い方法はありますか?
ありがとう、
リアム