Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image Symfony-上传后调整图像大小_Image_Symfony - Fatal编程技术网

Image Symfony-上传后调整图像大小

Image Symfony-上传后调整图像大小,image,symfony,Image,Symfony,我有以下问题,使用symfony上传一个文件,它将以原始分辨率和扩展名移动。现在我想创建第二个文件,它是第一个文件的副本,但分辨率为320px 60px,应该是名称,即原始文件的名称: my_images.png我希望将副本命名为my_images_320x60.png 正确上传后,我的图片可以在http://localhost/uploads/i/my_images.png上找到 我的上传如下所示: $logoFile = $this->getValidatorParameter('lo

我有以下问题,使用symfony上传一个文件,它将以原始分辨率和扩展名移动。现在我想创建第二个文件,它是第一个文件的副本,但分辨率为320px 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());
有人知道怎么做吗?图像已被复制,我有一个指向它的路径,但我无法更改其分辨率和名称:(

非常适合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');
与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');

使用Imagick php扩展查看ImageMagick使用Imagick php扩展查看ImageMagick工作出色:)谢谢:)工作出色:)谢谢:)