如何搭建属于自己的图片API

目前图片资源下载已失效,但方法依旧可用。

碎碎念

图片API,也就是随机一个随机调取图片的接口地址,前几天刚搭建好图床,简单弄了一个二次元的API,图片都是存放在本地服务器上的,所以本篇文章主要写的是调取本地图片的API。

方法和思路都很简单,只需要一个PHP文件以及文件夹(存储图片),小白也能轻松搭建一个属于自己的图片API。

首先创建一个index.php文件,输入以下代码:

<?php
$img_array = glob('Mua-OoO/*.{gif,jpg,png,jpeg,webp,bmp}', GLOB_BRACE);
if(count($img_array) == 0) die('没有找到图片文件。MuaOoO ~ '.dirname(__FILE__).'/Mua-OoO/ 文件夹');
header('Content-Type: image/png');
echo(file_get_contents($img_array[array_rand($img_array)]));
?>

需要注意的地方在代码的第四行:header('Content-Type: image/png');,这里输入的图片类型,根据直接的图片格式来写,比如我的图床API文件夹下存放的图片格式都是Webp,那这里就把png改成Webp即可。


示例

随机图片API:https://blog.mua.ooo/api/acgn/

在目录下创建index.php文件,将上面的代码直接复制进里面,随后只需要创建一个名为Mua-OoO的文件夹,将图片存放进Mua-OoO文件夹下,一个简单的图片API就完成了。

目录目录

图片文件夹图片文件夹

如果你没有图片,呆呆怪提供一些二次元图片给大家,一共有462张,图片都是经过压缩后变成Webp,更小的图片使得API接口图片加载更快。

套图图片套图图片


图片整合打包,请前往呆呆怪的OSO云盘【图片API二次元套图】下载:

https://oso.ooo/Mua.OoO

随便评论一下即可查看 MuaOoO~

小伙伴的评论 ( 8 评论)

wave
  1. Nesson jinx

    2月21日

    博主nb,V2board面板漏洞慕名而来

    俄罗斯 Windows 10 · Google Chrome
    1. 呆呆怪 博主

      2月22日

      @Nesson jinx

      这是一条悄悄话哦~

      美国 Windows 10 · Google Chrome
  2. awa

    2月19日

    博主nb

    辽宁省 Android · Google Chrome
  3. 啊大大

    2022年11月19日

    谢谢

    贵州省贵阳市 Windows 10 · Google Chrome
    1. 呆呆怪 博主

      2022年11月21日

      @啊大大 ,不过图片资源失效了~

      美国 Windows 10 · Google Chrome
  4. ks

    2022年08月12日

    博主能再分享下图片吗,链接好像挂掉了

    俄罗斯 Windows 10 · Google Chrome
    1. 呆呆怪 博主

      2022年08月13日

      @ks ,之前的压缩包放在另外的服务器上,忘记备份了,我这边也没有啦,有空我再重新找一找资源,然后补新的链接

      广东省广州市 Windows 7 · FireFox
  5. i dont know

    2022年08月04日

    谢谢

    俄罗斯 Windows 10 · Google Chrome

搜索