小米的缩略图是用什么软件的?实时生成的!

发布于 2021-11-25 06:13:06 字数 214 浏览 782 评论 4

http://img06.mifile.cn/v1/MI_55950AFBBEDCB/T1EeZvBvKT1RXrhCrK.jpg?width=300&height=900

width 和height变动就会自己生成缩略图

是用GraphicsMagick吗? 


好像可以自己传入参数 他不怕人家刷吗!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

谢绝鈎搭 2021-11-27 07:06:03

服务器端的脚本就可以做到的啊,并且用了url rewrite而已,你看到的link不是实际运行的link,这个脚本写得好话,跨域是无法执行的。

岁月打碎记忆 2021-11-27 05:36:51

它指向的是一个程序而不是静态图片,该程序根据url的参数返回图片.方法有多种

$src= $_REQUEST["src"];
$width = $_REQUEST["w"];
$height = $_REQUEST["h"];
$type = strtolower($_REQUEST["type"]);

$filename = $src.".".$width."x".$height.".".$type;
if(!file_exists($filename))
{
    $im = new Imagick();
    $im- > readImage($src);
    if($im- > getImageWidth() > =$im- > getImageHeight())
    {   
        $im- > cropThumbnailImage( $width, $height );
    }else
    {   
        $im- > cropImage($im- > getImageWidth(),$im- > getImageWidth(),0,0);
        $im- > cropThumbnailImage($width,$height);
    }   
    $im- > writeImage($filename);
    $im- > destroy();
}

$contenttype = ""; 
switch($type)
{
    case "jpg":$contenttype = "jpeg";break;
    case "jpeg":$contenttype = "jpeg";break;
    case "png":$contenttype = "png";break;
    case "gif":$contenttype = "gif";break;
}
header("Content-type:image/".$contenttype);
readfile($filename);

晚风撩人 2021-11-26 12:13:28

imagick 可以做到自动生成

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文