最近在用Ueditor,功能絕逼強大,不過也有遺憾的地方,上傳圖片的時候自動縮放的小了,想要圖片按寬度整體等比縮放,找了好久,研究了下,終於找到解決方法了。
先改前台的的dialogs/image/image.js
第377行
compress: editor.getOpt('imageCompressEnable') ? {
width: imageCompressBorder,
height: imageCompressBorder,
// 圖片質量,只有type為`image/jpeg`的時候才有效。
quality: 90,
改為
compress: editor.getOpt('imageCompressEnable') ? {
width: 900, //最寬900
height: imageCompressBorder,
// 圖片質量,只有type為`image/jpeg`的時候才有效。
quality: 90,
然后改后台的配置文件,我已經將config.json改成了php數組配置文件,不過數組鍵名一樣,改成相應的值就行了
<?php
$config['ueditor.config']= array(
'imageActionName' =>'uploadimage',
'imageFieldName' => 'upfile',
'imageMaxSize' => 2048000,
'imageAllowFiles' => array('.png' ,'.jpg','.jpeg','.gif','.bmp'),
'imageCompressEnable' => 1 ,
'imageCompressBorder' => 90000 ,
最主要的就是這一句,'imageCompressBorder' => 90000 ,
把這個值改成無限大,就是最大一邊是90000像素,這里應用到前台就成了高度90000開始縮放,寬度900開始縮放,成功實現我們的要求
