测试工程师,必备图片测试工具 image-test-tools

article/2025/9/18 12:05:37

image-test-tools

测试工程师,必备图片测试工具

recommend: China-Gitee,Other-Github

一、优点

  • 简单易上手
  • 开源免费
  • 详细使用文档
  • 提高测试效率

二、功能

  • 批量重命名图片
  • 批量下载图片
  • 修改图片大小
  • 生成不同格式图片
  • 图片打水印

四、环境

1.nodejs

如果你电脑还未安装配置nodejs环境,请参考:https://www.runoob.com/nodejs/nodejs-install-setup.html

下载Nodejs

(建议版本使用v12.13.0 小于v15.0)

https://npm.taobao.org/mirrors/node/v12.13.0/

如果已安装配置nodejs,可跳过此步骤

2.安装

npm install

五、使用

1.批量重命名图片

(1)被重名的图片,放在image文件夹中

image-test-tools/Rename/image

img

(2)命令行输入

① 使用默认

node Rename/rename
  • 如下图所示

img

② 使用指定文件名和格式

node Rename/rename -n 图片 -p image -f jpg
  • 如下图所示

img

重命名成功后,图片所存放的位置

image-test-tools/Rename/image

(3)获取参数说明

命令行输入

node Rename/rename -h
  • 如下图所示

img

名称是否必填类型描述默认值
-n可选String批量命名图片的名称图片
-f可选String批量命名图片的格式jpg
-p可选String批量命名图片的错放位置image文件夹中

2.批量下载图片

(1)把要下载的图片链接地址、命名名称,写入index.html文件中

image-test-tools/ImageDownload/index.html

  • 如下图所示

img

(2)命令行输入

node ImageDownload/download
  • 如下图所示

img

下载成功后,图片所存放的位置

image-test-tools/ImageDownload/image

  • 如下图所示

img

(3)获取参数说明

命令行输入

node ImageDownload/download -h
  • 如下图所示

img

名称是否必填类型描述默认值
-p可选String下载后图片文件存放位置image文件夹中

3.修改图片大小

(1)命令行输入

node Resize/resize -i "Resize/image/resize.jpg" -w 1000 -e 2000

img

修改成功后,图片所存放的位置

image-test-tools/Resize/output

img

(2)被修改的图片,放在image文件夹中,你也可以替换成自己的图片

image-test-tools/Resize/image

  • 如下图所示

img

(3)获取参数说明

命令行输入

node Resize/resize -h
  • 如下图所示

img

名称是否必填类型描述默认值
-i可选String被修改后,图片位置"Resize/image/resize.jpg"
-w可选int被修改后,图片的宽度200
-e可选int被修改后,图片的高度200
-o可选String被修改后,图片保存位置"Resize/output/resize.jpg"

4.生成不同格式图片

图片格式:jpg、jpeg、png、bmp、gif、webp、tiff、svg等

(1)命令行输入

指定格式,大小默认

node Made/made -f png
  • 如下图所示

img

指定格式+图片大小

node Made/made -f webp -w 100 -e 200
  • 如下图所示

img

(3)获取参数说明

命令行输入

node Made/made -h
  • 如下图所示

img

名称是否必填类型描述默认值
-f可选String生成图片,指定格式webp
-w可选int指定图片宽度200
-e可选int指定图片高度200
-i可选String生成指定格式原始图片,存放位置Made/image/format.jpg
-o可选String生成的图片存放位置Made/output/format

生成成功后,图片所存放的位置

image-test-tools/Made/output

img

5.图片打水印

(1)命令行输入

使用默认水印字体属性

node WaterMake/watermake -t 哈哈哈
  • 如下图所示

img

指定水印字体属性

node WaterMake/watermake -b "WaterMake/image/watermake.jpg" -s 50 -t '我是水印' -c 'yellow' -l 100 -o 100 -p "WaterMake/output/watermarked.png"
  • 文字水印,如下图所示

img

node WaterMake/watermake -b "WaterMake/image/watermake.jpg" -s 200 -t '1' -c 'red' -l 200 -o 100 -p "WaterMake/output/watermarked.png"
  • 数字水印,如下图所示

img

node WaterMake/watermake -b "WaterMake/image/watermake.jpg" -s 200 -t '2' -c 'red' -l 200 -o 100 -p "WaterMake/output/watermarked.png"
  • 数字水印,如下图所示

img

生成成功后,图片所存放的位置

image-test-tools/WaterMake/output/watermarked.png

  • 如下图所示

img

(3)获取参数说明

node WaterMake/watermake -h
  • 如下图所示

img

名称是否必填类型描述默认值
-b必填String原图路径"WaterMake/image/watermake.jpg"
-s必填int字体大小50
-t必填String水印内容我是水印
-c必填String字体颜色yellow
-l必填int横坐标位置(像素)100
-o必填int纵坐标位置(像素)100
-p必填String打完水印后,图片存放位置"WaterMake/output/watermarked.jpg"

http://chatgpt.dhexx.cn/article/rfZS2VEt.shtml

相关文章

web自动化测试图片上传的两种方法

web自动化测试图片上传的两种方法&#xff1a; 通过input标签的&#xff0c;如&#xff1a; <!DOCTYPE html> <html lang"en"> <head> <title>filetest!</title> <metacharset"utf-8"> </head> <body> …

使用appfox工具测试登录有图片验证码接口的问题

环境简介 服务器环境&#xff08;运行在虚拟机之上&#xff09;&#xff1a; 环境环境名称操作系统Win10 1905 专业版数据库sqlserver 2008R2 本机环境&#xff1a; 环境环境名称操作系统win10 1905 专业版产品某GRP高校财政管理软件中间件软件集成tomcat运行环境软件集成J…

性能服务器图片介绍大图,服务端图片图片上传接口性能压测总结

服务端图片上传接口性能压测总结 一。性能测试时需要关注点 用户操作的相应时间 服务器资源使用情况是否合理 应用服务器和数据库资源使用是否合理 系统能否实现扩展 系统最多支持多少用户访问、系统最大业务处理量是多少 系统性能可能存在的瓶颈在哪里 更换那些设备可以提高性…

生成9mb、10mb、20mb、30mb的星云图片,常用于图片测试

前言 在开发中经常会遇到图片上传问题 测试5mb、10mb、20mb等的图片上传时间 测试对10mb以上的图片限制上传 但是这么大的图片也不好找或者是我们想要一个50mb左右的图片&#xff0c;怎么可以快速简单的做出来&#xff1f;&#xff1f; 那你就来对地方了&#xff01;&…

postman测试上传图片接口步骤教程

Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件&#xff0c;前端也要学会使用&#xff0c;只有这样&#xff0c;当接口调试不通的时候&#xff0c;用测试工具&#xff0c;才能够更有底气的甩一张截图给你家的后端&#xff0c;瞧&#xff0c;这是你写的bug。 下…

【软件测试】测试的分类 图片梳理 多图预警

按照开发阶段来分&#xff08;对应软件测试V模型更好理解&#xff09; 1. 单元测试&#xff1a;针对程序内部的最小模块进行测试 测试阶段&#xff1a;编码后或编码前&#xff08;TDD Test-Driven-Development 测试驱动开发&#xff0c;编码前测试就是写一个测试脚本&#xff…

Jmeter压力测试图片上传

最近在写http图片上传,需要进行压力测试一番; 这里我就分享一下测试教程: 先下载安装jmeter http://jmeter.apache.org/download_jmeter.cgi 安装完成打开jmeter 添加线程组: 添加HTTP请求测试: 添加监听器: 编写HTTP请求填写: 选择图片路径: 对于图形结果的解释: 样本数目…

制作LCD 的测试图片RGB666格式

缘起 由于工作原因&#xff0c;小弟需要调试和测试AM335x上的AT070TN83这块7寸的显示屏。查datasheet发现他的格式为RGB666,所以想着制作一张RGB666的BMP格式的图片&#xff0c;结果发现BMP常见为RGB888和RGB565,没有RGB666这种格式的BMP图片. 之前用的测试方法是&#xff1a;…

YOLOv3批量测试图片并保存在自定义文件夹下

YOLOv3的网络训练教程在网上都能找到&#xff0c;最重要是依赖于官网github上的issues解决&#xff0c;如果有些问题不清楚可以百度搜索到&#xff0c;这篇文章主要是针对于训练好自己的网络后的测试命令以及实现批量测试图片并保存的操作&#xff1a; 先说测试并返回评价指标的…

使用mmdetection测试图片

本人刚入门目标检测&#xff0c;发现了一个开源的工具箱mmdetection&#xff0c;便自己使用里面的模型试着测试一张图片&#xff0c;网上大多数博客写的还是不够详细&#xff0c;所以想自己写一篇&#xff0c;方便大家及自己今后可以回顾。 首先&#xff0c;mmdetection的安装…

用于测试图片类型限制、图片大小限制的文件

文章目录 1、图片类型2、文件大小测试3、相关文件打包下载 相信大家测试的时候常常会遇到如下 上传图片等功能 那么遇到此类功能该如何进行测试呢&#xff1f; 这边首先需要提取这些功能的测试点&#xff1a; 该功能全面的测试点提取已经有大佬弄出来了&#xff0c;这边我就…

8080端口被占用处理方法

查看被占用的端口号&#xff1a; netstat -ano | findstr 8080杀死占用的端口号 taskkill /pid 14188 /f

怎么查看8080端口被占用详细教程

开始---->运行---->cmd&#xff0c;或者是windowR组合键&#xff0c;调出命令窗口 输入命令&#xff1a;netstat -ano&#xff0c;列出所有端口的情况。查找8080端口 打开任务管理器&#xff1a;Ctrt Alt . 或 CtrlShiftEsc 看找 PID &#xff1a; 4764 5. 右键&…

解决tomcat的8080端口被占用

解决tomcat的8080端口被占用 1.win R,输入cmd回车进入dos界面 2.输入netstat -ano|findstr 8080 查看占用8080端口的进程 3.输入taskkill /pid 84980 /f 将显示的进程号&#xff08;我的是84980&#xff09;结束掉 &#xff0c;注意结束这一个就可以了 4.重启tomcat cmd进…

Windows 环境下8080端口被占用,如何查看占用的进程及关闭进程

前言&#xff1a; 最近在写一个vue项目的时候&#xff0c;需要用到本地的8080端口来模拟数据获取&#xff0c;却发现8080端口被占用&#xff0c;莫名奇怪。 坑老是那么多&#xff0c;如何解决&#xff1f; win r 打开程序运行的快速窗口&#xff0c;输入cmd, 进入命令行窗口&…

Windows 关闭8080端口(8080端口被占用)

这个方法两条命令&#xff0c;简单有效&#xff01; 打开用管理员身份打开命令提示符 输入命令 1、C:\WINDOWS\system32> netstat -o -n -a | findstr :8080 TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 22260 2、C:\WINDOWS\system32> taskkill /F /PID 22260 成功: 已终…

Tomcat默认8080端口被占用了?看我暴力解决

文章目录 前言一、解决思路二、解决步骤1、打开cmd管理员窗口2、输入命令查看端口号和进程号3、通过任务管理器关闭进程 总结 前言 在使用idea开发Java Web的过程中&#xff0c;部署Tomcat之后经常会遇到8080端口被占用的情况&#xff0c;之前在网上搜索了很多解决办法&#x…