ckeditor中是否有任何属性会在上传到指定维度后调整图像大小。例如:如果用户上传1000*1000 px
的图像并且没有调整大小,则可能是大屠杀。因为我正在保存并在同一页面上显示而不使用ajax进行刷新。
我想要的是从ckeditor上传时自动调整图片大小。
同样,有什么方法我可以使用jquery找到用户保存的文本中是否有任何图像,因为用户可能会或可能不会上传图像,我正在使用inplace ckeditor。
答案 0 :(得分:1)
CKFinder是CKEditor的绝佳伴侣,允许用户在configuration中设置上传图片的最大尺寸。
如果您不想使用它,可以使用以下内容在PHP中自行调整图像大小:
<?php
$maxWidth = 250;
$maxHeight = 500;
$size = getimagesize($url);
if ($size) {
$imageWidth = $size[0];
$imageHeight = $size[1];
$wRatio = $imageWidth / $maxWidth;
$hRatio = $imageHeight / $maxHeight;
$maxRatio = max($wRatio, $hRatio);
if ($maxRatio > 1) {
$outputWidth = $imageWidth / $maxRatio;
$outputHeight = $imageHeight / $maxRatio;
} else {
$outputWidth = $imageWidth;
$outputHeight = $imageHeight;
}
}
?>