質問: imagecreatetruecolor($width, $height); imagecopyresampled($canvas, $source, 0, 0, 0, 0, $width, $height, $originalWidth, $originalHeight); // header('Content-type: image/jpeg'); imagejpeg($canvas, $srcPath); imagedestroy($source); imagedestroy($canvas); } ``` ### 補足情報(言語/FW/ツール等のバージョンなど) JPEG変換以外はすべてうまくいっております。 よろしくお願いいたします。
回答: 下の問題は別なので、それぞれ分けて考える必要があります。 * 「拡張子を.jpeg」にする * 「画像フォーマットをjpeg形式にする」 「拡張子を.jpeg」にする → 出力する際のファイル名を変更します。 具体的には`imagejpeg`の第2引数に渡す値を`'.jpeg'`で終わるパスを渡すように変更してください。 「画像フォーマットをjpeg形式にする」 → こちらは元々のソースで正しく処理できていると思います。