imagemagick を使用して、複数のサイズ (800px、400px、50px) の画像のサイズを変更する必要があります。
とにかくイメージを Amazon S3 にアップロードする必要があるため、これらのイメージをローカルに保存したくありません。
たとえば、次のコードの後
$im->resizeImage(0, 800, imagick::FILTER_LANCZOS, 1, FALSE);
$im->getImageFilename() は、サイズ変更前にアップロードされた元の一時ファイルを返します。ローカルで writeImage() を実行せずに直接 Amazon S3 にアップロードできるように、サイズ変更後の一時ファイル名とパスが必要です。時間とスペースを節約します。
なにか提案を?