Symfony - 上传后调整图像大小

问题描述 投票:-1回答:1

我有以下问题,使用symfony上传文件,它与原始分辨率和扩展名一起移动。现在我想创建第二个文件,它是第一个文件的副本,但分辨率为320px x 60px,它应该在名称中,即原始文件的名称如何:my_images.png我会比如要命名为my_images_320x60.png的副本

正确上传后,我的图片可在http://localhost/uploads/i/my_images.png上找到

我的上传看起来像这样:

$logoFile = $this->getValidatorParameter('logo_file');
$storage = $this->get('file.event.storage');
$file = $storage->upload($logoFile->getValue());

任何人都知道如何做到这一点?图像被复制,我有一个路径,但我不能改变其分辨率和名称:(

image symfony
1个回答
2
投票

intervention/image与Symfony非常合作,例如:

// open an image file
$img = Image::make('public/foo.jpg');

// resize image instance
$img->resize(320, 240);

// save image in desired format
$img->save('public/bar.jpg');
© www.soinside.com 2019 - 2024. All rights reserved.