# electron-express-sharp **Repository Path**: lincq_cn/electron-express-sharp ## Basic Information - **Project Name**: electron-express-sharp - **Description**: 一个基于Electron,使用Vue和TypeScript构建的图片处理应用程序,专注于快速生成缩略图。 - **Primary Language**: TypeScript - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: https://www.lincq.cn/ - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-01-19 - **Last Updated**: 2025-03-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 图片压缩服务 一个基于Electron,使用Vue和TypeScript构建的图片处理应用程序,专注于快速生成缩略图。 本应用程序旨在为用户提供一个便捷的桌面环境下的图片压缩服务。通过简单的HTTP请求,用户可以轻松地访问和调整本地图片尺寸,特别是生成高质量的缩略图。支持路径别名、自定义宽高尺寸以及缩放比例,确保图片处理灵活高效,满足快速生成缩略图的需求。 alt text alt text alt text ## 功能特点 - **快速生成缩略图**:支持按指定宽度和高度调整图片尺寸,支持按缩放比例调整图片尺寸。 - **路径别名**:支持为图片文件夹设置路径别名,方便访问。 - **跨平台支持**:支持Windows、macOS和Linux系统。 - **支持HTTPS**:支持通过HTTPS协议访问图片。 - **易于使用**:易于使用:通过简单的HTTP请求即可操作,支持开机自启动。 - **高性能**:利用Electron和Node.js的高性能特性,确保图片处理快速高效。 ## 推荐的IDE设置 - [VSCode](https://code.visualstudio.com/) + [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) + [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) + [TypeScript Vue插件(Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin) ## 项目设置 ### 安装 ```bash $ pnpm install ``` ### 开发 ```bash $ pnpm dev ``` ### 构建 ```bash # 对于Windows系统 $ pnpm build:win # 对于macOS系统 $ pnpm build:mac # 对于Linux系统 $ pnpm build:linux ``` ### 调用说明 图片的文件夹路径应按照以下格式进行处理: 1. 路径别名,在访问图片时,可以使用路径别名来代替实际的文件夹路径。 ``` 例如,如果图片位于`/Users/用户名/Documents/图片文件夹`,可以将路径别名设置为 `my-pics`。 然后在访问图片时使用`http://localhost:3000/my-pics/图片路径.png`。 ``` 2. 如果需要按指定的宽度和高度调整图片尺寸,可以使用如下格式: ``` http://localhost:3000/路径别名/图片路径.png?w=宽度&h=高度 http://localhost:3000/路径别名/图片路径.png?w=宽度,此时会按照宽度等比例调整高度 ``` 其中,“图片路径”是图片的实际路径,宽度(w)和高度(h)为你希望设置的值。 3. 如果需要按缩放比例调整图片尺寸,使用以下格式: ``` http://localhost:3000/路径别名/图片路径.png?s=缩放比例 ``` 其中,“图片路径”是图片的实际路径,缩放比例(s)是一个介于0和1之间的数字,表示按比例缩放图片的大小。