写在前面
之前尝试过直接用服务器跑,但是我可怜的阿里云学生机那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