1 回目は imagejpeg で作成し、次に jpegoptim で圧縮して上書きします。画像を2回保存しないように、これを1回で行うにはどうすればよいですか?
$im = imagecreatefromstring($imageString);
imagejpeg($im, 'img/test.jpg', 100);
shell_exec("jpegoptim img/test.jpg");
Jpegoptim にはstdin と stdoutがありますが、それらの使用方法を理解するのに苦労しています。
シェルで画像を保存したいので、次のようなものを想像します。
imagejpeg($im);
shell_exec("jpegoptim --stdin > img/test.jpg");
しかし、残念ながら、それは私が想像したようには機能しません。