在PHP中将图像宽度转换为base64之前如何减小图像宽度?

时间:2016-06-10 09:51:12

标签: php image image-processing base64

简而言之,用户上传图像并将该图像转换为base64。 但是,如果用户上传了2000宽度和3000高度的iamge,我不想将这个大尺寸转换为base64。因此,我希望在转换为文本格式之前裁剪图像上传的宽度(高度也按比例缩小到宽度的减少)。

下面是它在作物之前的转换方式

    $sessionThumbnail= addslashes($_FILES['sessionThumbnail']['tmp_name']);
    $sessionThumbnail_name = addslashes($_FILES['sessionThumbnail']['name']);

    $sessionThumbnail = file_get_contents($sessionThumbnail);
    $sessionThumbnail = base64_encode($sessionThumbnail);

我如何在两者之间添加裁剪?

1 个答案:

答案 0 :(得分:0)

resource imagecrop ( resource $image , array $rect )

image

图像资源,由图像创建函数之一返回,例如imagecreatetruecolor()。

rect 带有“x”,“y”,“width”和“height”键的数组。