制作自己的随机图API,快速、稳定、简易!

写在前面

之前尝试过直接用服务器跑,但是我可怜的阿里云学生机那1M带宽单图还好,多图加载10s+,后来用vultr的vps试了试,虽然带宽很大,国内访问依旧很慢。

突然想起都是用 jsdelivr 引用css和js文件,为什么不直接引用图片呢?

开始干活

1、首先找到想要的图片

在这里插入图片描述

2、改变图片分辨率+push到github

为了尽量让图片保持1920*1080的比例,用opencv调整分辨率,同时想要加快访问也可以压缩图片,不过我用的是无损压缩,相当于没变。

我直接将图片放在了本地git目录下,同时输出访问链接到 img.txt 中:

import os
import cv2

file_path = "D:\Git\git_res\CDN\images\\"
web_path = "https://cdn.jsdelivr.net/gh/SukiEva/CDN/images/"

def img_resize(image_path):
    image = cv2.imread(file_path+image_path)
    height, width = image.shape[0], image.shape[1]
    # 设置新的图片分辨率框架
    width_new = 1920
    height_new = 1080
    # 判断图片的长宽比率
    if width / height >= width_new / height_new:
       img = cv2
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值