# Inazuma **Repository Path**: serpmelon/inazuma ## Basic Information - **Project Name**: Inazuma - **Description**: 图床工具 - **Primary Language**: Perl - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-01-02 - **Last Updated**: 2023-01-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: 图床, Alfred, 免费 ## README # Inazuma ![输入图片说明](Xnip2023-01-01_15-00-09.jpg) #### 介绍 使用Gitee实现图床功能, 使用Alfred实现图片上传工具. [Alfred工作流下载](https://gitee.com/serpmelon/inazuma/raw/master/Inazuma.alfredworkflow) #### 软件架构 使用Gitee仓库作为图床, 使用Alfred工作流简化图片上传操作, 使用perl完成脚本开发. 依赖pngpaste完成剪切板操作, 依赖ImageMagick完成图片压缩 #### 安装教程 1. 下载工作流, 拖入到Alfred工作流中. 2. 创建Gitee图床环境 注册账号, 创建仓库, 注意修改为公共仓库, 把仓库拉到本地, 以后会将目标图片复制到仓库中. 其他没什么说的. 3. 本工具依赖pngpaste工具, 可以通过homebrew下载 ``` brew install pngpaste ``` 参考 https://github.com/jcsalterego/pngpaste 使用ImageMagick实现图片压缩 ``` brew install imagemagick ``` 4. 配置工作流全局变量 由于依赖了第三方软件, 在执行脚本时需要指定工具目录, 所以需要在workflow中配置对应路径如下: ![](https://gitee.com/serpmelon/pictures/raw/master/20230110/1673353203serpmelon12637.png) GIT_DIR git仓库本地路径, 图片会直接复制到这里. GIT_DOMAIN git图床路径, 比如我配置的是 https://gitee.com/serpmelon/pictures/raw/master. IMAGE_MAGICK_DIR ImageMagick工具安装的路径. PASTE_DIR pngpaste工具安装的路径. #### 使用说明 1. 保证剪切板第一个是一张图片. 2. 使用快捷键cmd+option+u或者唤出Alfred窗口输入pp上传图片. 3. 上传完成后会收到通知, 并会将markdown格式的图片链接保存到剪切板中. #### 使用问题 1. 目前依赖了pngpaste和ImageMagick工具, 后面自己简单实现下, 这样用户就不需要自己再单独下载依赖了.