我正在尝试调整从服务器上的某个位置获取的图像的大小。
CI图像处理方法非常有效。但我需要这样的东西
localhost/images/hello.jpg -width=500&height=450
或
localhost/images/imageresizer?path=http://localhost/images/hello.png&width=500&height=450
我知道第一个看起来很糟糕,但我只是想知道除了CI中的image_lib之外是否存在任何其他好的方法
使用Ci image_lib,图像只显示在浏览器上,但是 而不是显示它我需要输出一个URL在json中的图像。 这样前端开发人员就可以在他们的设备上显示它们
请建议
谢谢。
答案 0 :(得分:1)
尝试一下Codeigniter Advanced Images。它对我来说非常有效。您只需要注意uploads文件夹必须与index.php页面位于同一位置。此外,文件夹名称和控制器名称必须相同。欢呼声。
答案 1 :(得分:0)
function resize($path="", $width="", $height="", $type=""){
if($path AND $width AND $height AND $type){
$decoded_path = base64_decode($path);
//resize
header("Content-type:image/$type");
echo $image;
}
}
-
$image_path = "/var/www/images/test.png";
<img src="<?php echo "http://example.com/app/resize/" . base64_encode($image_path) . "/500/200/png"; ?>" alt="my resized image">