塑造完美形象

农作物照片Cropper.js

让你的用户用Cropper.js然后从PHP中获取最终的图像。简单。


     

src /控制器/ CroppingController.php

#(路线(' / cropperjs '))公共函数收割机(CropperInterface $cropper,请求$ Request){$imagePath =这个美元- > getParameter (“kernel.project_dir”).' /公共/上传/ some_file.png ';$crop = $cropper->createCrop($imagePath);$形式=这个美元- > createFormBuilder ([“作物”=> $crop]) ->add(“作物”, CropperType::class, [“public_url”= >“/上传/ some_file.png”) - > getForm ();形式- > handleRequest($请求);如果($form->isSubmitted() && $form->isValid()) {//保存裁剪的图像内容到一个文件$crop = $crop->getCroppedImage();$croppedThumbnail = $crop->getCroppedThumbnail(200150);}/ /……渲染模板

模板/裁剪/ cropper.html.twig

{%扩展“base.html。嫩枝' %}{%身体%}{{form_start(form)}}{{form_widget(form)}}<按钮类型“提交”>作物!按钮>{{form_end(form)}}{%endblock%}
ob娱乐下载Symfony的标志

用户体验Cropper.js

安装它

作曲家需要ux symfony/ux-cob娱乐下载ropperjsNPM install——forceNPM运行监视