xChar
·2 months ago

还在为封面图而发愁吗?有了这个脚本,就可以自动下载图片,实现封面图片自由了。

代码实现

echo "---- Fetch Image ----"
# 当前时间
$t = Get-Date -Format "yyyy_MM_dd_HH_mm_ss"
# 二次元图片 API
$uri = "https://t.alcy.cc/pc/"
# 文件名
$filename = $t + ".webp"
echo $filename
Invoke-WebRequest -Uri $uri -Outfile $filename
echo "---- Fetch Image ----"

食用方法

将上面的代码写入到一个ps1文件中,每次要获取图片时,只需要用PowerShell,运行该脚本文件即可。

image

2024-07-28: 增加图片压缩功能

新的代码如下:

# 获取一张二次元图片
Write-Output "---- Fetch Image ----"
# 当前时间
$t = Get-Date -Format "yyyy_MM_dd_HH_mm_ss"
# 二次元图片 API
$uri = "https://t.alcy.cc/pc/"
# 文件名
$filename = $t + ".webp"
Write-Output "filename: $filename"
# 下载
Invoke-WebRequest -Uri $uri -Outfile $filename
# 压缩图片(质量q=5)
$input = $filename
$output = $t + "_compressed.webp"
ffmpeg -i $input -q 5 $output
# 删除原图片
Remove-Item $filename
Write-Output "---- Fetch Image ----"

注意:图片压缩用到了 ffmpeg,运行脚本前,请确保已经安装 ffmpeg,并配置好环境变量。

Loading comments...