
步骤1当中,在进行图片压缩前,还是对图片大小做了判断的,如果图片大小大于200kb时,是直接进行图片上传,不进行图片的压缩,如果图片的大小是大于200kb,则是先进行图片的压缩再上传:。使用该组件,首先需要上传一张背景图片,为了保证美观,推荐按照640*1136比例上传一张色彩较统一的大图,可以勾选是否拉伸至全屏,若勾选此选项,图片会被拉伸或者压缩以适应手机屏幕大小,占满当前的一整屏。在遇到一些是由于 native 端上导致的问题的时候,比如在安卓 4.4.x 的部分机型(主要集中在原生的系统,部门国产机,对 openfilechooser 做过兼容)当中无法唤起选择图片或拍照的接口, 这个时候还是让 native 的同学给你提供 bridge 去完成图片的压缩和转码吧, 然后你再拿着端上给压缩好的图片去上传吧。
如果不想让上传的精美照片被UEditor 压缩得面目全非,可以通过以下方法禁止UEditor自动压缩图片:
打开该目录的文件:UEditor\php\ue.config.php,找到如下代码:
$CONFIG=array(
/*上传图片配置项*/

"imageActionName"=>"uploadimage",/*执行上传图片的action名称*/
"imageFieldName"=>"upfile",/*提交的图片表单名称*/
"imageMaxSize"=>$max_size,/*上传大小限制,单位B*/
"imageAllowFiles"=>$upload_allow,/*上传图片格式显示*/
"imageCompressEnable"=>true,/*是否压缩图片,默认是true*/

"imageCompressBorder"=>2940,/*图片压缩最长边限制*/
"imageInsertAlign"=>"none",/*插入的图片浮动方式*/
"imageUrlPrefix"=>"",/*图片访问路径前缀*/
将上述代码中imageCompressEnable 后的“true”参数改为“false”即可。当然,你也可以调整imageCompressBorder 后的参数,只有边长大于该值的照片才会被UEditor 压缩。
式的data数据类型,第2行代码和第3行代码获取应用的document目录,第4行调用write方法将图片写入到本地文件中。再 举一个例子,假设“s1.htm”文件所在目录为“e:\book\网页布局\代码\第2章”,而“bg.jpg”图片所在目录为“e:\book\网页 布局\代码\第2章\img”,那么“bg.jpg”图片相对于“s1.htm”文件来说,是在其所在目录的“img”子目录里ueditor的图片搜索,则引用图片的语句应该 为:。再举一个例子,假设“s1.htm”文件所在目录为“e:\book\网页布局\代码\第2章”ueditor的图片搜索,而“bg.jpg”图片所在目录为“e:\book\网 页布局\代码\img”,那么“bg.jpg”图片相对于“s1.htm”文件来说,是在其所在目录的上级目录里的“img”子目录里,则引用图片的语句 应该为:。

compress:editor.getOpt('imageCompressEnable')?{
width:imageCompressBorder,
height:imageCompressBorder,
//图片质量,只有type为`image/jpeg`的时候才有效。
quality:90,

//是否允许放大,如果想要生成小图的时候不失真,此选项应该设置为false.
allowMagnify:false,
//是否允许裁剪。
crop:false,
//是否保留头部meta信息。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-103671-1.html
美食就是美食