ckeditor属性来调整图像大小

时间:2011-06-14 06:02:10

标签: php jquery-ui jquery ckeditor

ckeditor中是否有任何属性会在上传到指定维度后调整图像大小。例如:如果用户上传1000*1000 px的图像并且没有调整大小,则可能是大屠杀。因为我正在保存并在同一页面上显示而不使用ajax进行刷新。 我想要的是从ckeditor上传时自动调整图片大小。 同样,有什么方法我可以使用jquery找到用户保存的文本中是否有任何图像,因为用户可能会或可能不会上传图像,我正在使用inplace ckeditor。

1 个答案:

答案 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;
    }
}
?>

来自:Arbitrary image resizing in PHP