在php中上传之前如何将base64图像调整为300 * 300?

时间:2019-01-22 09:32:18

标签: php image upload resize base64

当我上传照片时,我想在上传之前将base64图像的大小调整为300 * 300。我该怎么做?

我不上传即可调整大小。但有些图像可能很大。我想调整它们的大小。

    $folderPath = "uploads/";

    $image_parts = explode(";base64,", $_POST['Image']);

    $image_type_aux = explode("image/", $image_parts[0]);

    $image_type = $image_type_aux[1];

    $image_base64 = base64_decode($image_parts[1]);

    $file = $folderPath . uniqid() . '.png';


    file_put_contents($file, $image_base64);

1 个答案:

答案 0 :(得分:1)

只需使用imagecreatefromstring($image_base64);创建GD图像​​,然后调整其大小即可。