# remote-images-sprite-demo **Repository Path**: pacezhong/remote-images-sprite-demo ## Basic Information - **Project Name**: remote-images-sprite-demo - **Description**: No description available - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-17 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 远程图片拼接DEMO ---------------- 原理: 利用node-images库。读取image server图片并根据参数进行拼接。 ### 目前进展: 1. 完成了远程图片的读取及拼接功能。 2. 完成并发请求多张远程图片。 ### 待完成: 1. 构建http服务,接收图片地址、坐标、模板尺寸等参数 2. 根据接受到参数,实现多图并发请求,完成后,调用node-images进行图片拼接。 3. 将拼接后的图片,转换成base64编码,并返回对应的业务服务器。 4. 请求异常处理。 5. 需要进行并发测试,思考拼接服务的缓存设计。 ### 运行 \*注:由于node-images只支持读取本地图片,这里我们修改了该库源码,暂时我们上传了整个node_modules依赖库。该修改已提交给原作者,若原作者采纳,后面可以直接使用npm安装依赖。 1. 下载示例代码: ```javascript git clone https://github.com/pacez/remote-images-sprite-demo.git ``` 2. 安装nodejs 3. 修改index.js, 将输出目录改为你本地目录 ```javascript var output='/你本地某个目录/图片名称.jpg' ``` 4. 进入代码根目录,运行node index.js,即可看到输出了一个拼接图片,实际应用场景我们不需要输出图片,转为base64码直接返回服务器即可。