Symfony CKEditor Elfinder:可以将自动上传的图片png转为jpg吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Symfony CKEditor Elfinder:可以将自动上传的图片png转为jpg吗?相关的知识,希望对你有一定的参考价值。
在Symfony 5中,我安装并配置了CKEditor buundle,并将其附加到Elfinder bundle中。
所有的工作都很完美。现在,为了增加用户的体验,我想把任何通过Elfinder更新的png文件自动转换为jpg文件(为了节省磁盘空间的使用;)。
尽管我做了很多研究,但还是找不到是否有CKEditor和Elfinder上传图片的方法。我也看了一下上传图片的结果 php bin/console config:dump-reference fm_elfinder
命令,但我没有找到任何关于转换的东西......这是否意味着没有一个快速提供的方法来做我想要的事情?
这是否意味着没有一个快速提供的方法来做我要找的事情?
谢谢你的帮助:)
你确定将png图片转换为jpg图片会增加用户体验吗?我不这么认为,你会松散的 png的很多功能 透明度、颜色保护等)。不要忘了,png图片也是可以压缩的。
如果你确定在你的情况下,它会增加用户的体验,这个捆绑包本身并没有这样做。你将不得不编写代码。我看到两个解决方案。
解决方案1: FMElFinderBundle自带的是 一个调整图片大小的插件. 也许你可以看看它,创建一个新的规范,将png转化为jpeg,而不是调整它的大小。
解决方法2.在FMElFinderBundle中使用 在FMElFinderBundle中使用 文件系统Symfony组件 来存储图片。这个捆绑包允许开发者改变这个组件(例如,如果你想用Amazon服务代替它)。你可以通过覆盖Symfony文件系统来创建你自己的组件。只需替换 dumpfile
或 copy
方法,如果文件是png,则调用gd2库进行转换。如果文件是png,你可以调用gd2库来转换它。
以上是关于Symfony CKEditor Elfinder:可以将自动上传的图片png转为jpg吗?的主要内容,如果未能解决你的问题,请参考以下文章