话说网站 Banner 大图一直是香菇的奇怪追求,从“Random Banner API for Doby Kunr Theme”到“Banner API v2.0 for HEXO”已经过去好久惹,想想也是时候更新版本惹(并不是上一篇里边提到的“重大更新”&能不能不要只改几行代码就升一个大版本啊喂)。
- 这次的更新添加了“多图库”支持(用id键区分了分类而已);
- 文件名终于不需要固定格式惹(早该酱);
- 采用“渐进式JPEG”输出图片(这是什么鬼(槑));
- 仍然只支持JPEG格式图片(多写几行代码会死啊摔)。
废话不多讲惹,代码如下(果然连注释都懒得写了咩):
<?php
header("Content-type:image/jpeg");
$dir='images';
if(isset($_GET['id']) && scandir($_GET['id'])){
$dir=$_GET['id'];
}
$files=scandir($dir);
do{
$i=array_rand($files);
}while($i==0 || $i==1);
$img=imagecreatefromjpeg($dir."/".$files[$i]);
imageinterlace($img, 2);
imagejpeg($img, null, 40);
imagedestroy($img);
这段代码需要 php-gd 库支持,安装方法请自行谷哥(度娘),配合 CSS 食用更佳。
Ps.v2.0
版权声明:原创内容未经允许请勿转载。
版权属于:香菇
本文链接:https://blog.siitake.cn/random-picture-v3.html
本站未注明转载的文章均为原创,并采用
CC BY-NC-SA 4.0 授权协议,转载请注明来源,谢谢!