剑客
关注科技互联网

让脚本说话"厉害了我的哥"

前段时间发现 Mac 上一个有趣的方法可以让系统说话。例如在终端输入:

say "厉害了我的哥"

让脚本说话"厉害了我的哥"

于是把我自己经常使用的图片压缩脚本升了一下级, 人工 (智能) 语音提示,开启装逼新时代!

本次升级进行了平台安全判断,不会影响其它平台用户的正常使用。

在 Mac 上,它说话同时输出信息,在其他平台上只会输出信息。

让脚本说话"厉害了我的哥"

语音提示默认开启,可以关闭语音提示,将源码中 voice 设置为 False 即关闭语音提示。

voice = False 	# 是否语音提示

想要调教输出内容的自己进源文件修改吧,代码量不到一百行,短小精悍,纯种 Python,优雅简洁。相信对大家来说,调教一下也不是什么难事。

点击此处下载脚本(右键 -> 另存为)

使用方法

一.配置环境

Python:保证电脑中存在 Python 环境,(如果是Mac,则自带的有Python环境)。

Tinify:导入Tinify pip install --upgrade tinify

二.申请 API key

点击此处申请 API key

一个 key 每个月可以免费压缩500张图片,可以申请多个 key。

三.配置脚本并运行

点击此处下载脚本(右键 -> 另存为)

下载完该脚本后,你需要简单编辑一下该脚本,将申请到到API key 填写进去。

tinify.key = "你申请到的API key"

之后你可以将该脚本放入到需要压缩的图片的文件夹下,然后在命令行(终端)中进入到该文件夹,执行如下命令即可:

python tinypng.py

生成的文件会存入当前目录下一个名为tiny的文件夹中。

运行示例及大小对比(有图有真相):

让脚本说话"厉害了我的哥"

让脚本说话"厉害了我的哥"

四.支持参数

在 v1.0.1 版本中进行了参数支持,详情见下表:

参数 参数类型 摘要 示例
无参 压缩当前文件夹下所有图片文件 tinypng.py
-f 图像文件 压缩指定的单个文件 tinypng.py -f /User/GcsSloop/demo.jpg
-d 文件夹 压缩指定文件夹下所有图片文件 tinypng.py -d /User/GcsSloop/DemoDir
-w 整型数字 压缩后图片的宽度,不指定则宽度不变 tinypng.py -w 300

参数优先级: -f > -d > 无参 如果指定了 -f 则只会压缩指定文件,即使后续跟了 -d 也不会压缩指定的文件夹

-w 无冲突,均可使用

-w 用于指定压缩后图片的宽度(width)高度自适应缩放,所以均可使用,(选项没有先后顺序)示例如下:

tinypng.py -w 300                              // 压缩当前目录所有图片文件,压缩后文件跨度为300

tinypng.py -w 300 -f /User/GcsSloop/demo.jpg   // 指定压缩一个文件,压缩后文件宽度为300

更多关于脚本的使用详情戳这里

让脚本说话"厉害了我的哥"

Tinypng官网

About

据说关注作者微博,不仅能第一时间收到新文章发布信息,还能变帅哦!

作者微博:@GcsSloop

让脚本说话"厉害了我的哥"

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址