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

(2)命令行输入

① 使用默认

node Rename/rename
  • 如下图所示

② 使用指定文件名和格式

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

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

image-test-tools/Rename/image

(3)获取参数说明

命令行输入

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

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

2.批量下载图片

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

image-test-tools/ImageDownload/index.html

  • 如下图所示

(2)命令行输入

node ImageDownload/download
  • 如下图所示

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

image-test-tools/ImageDownload/image

  • 如下图所示

(3)获取参数说明

命令行输入

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

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

3.修改图片大小

(1)命令行输入

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

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

image-test-tools/Resize/output

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

image-test-tools/Resize/image

  • 如下图所示

(3)获取参数说明

命令行输入

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

名称 是否必填 类型 描述 默认值
-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
  • 如下图所示

指定格式+图片大小

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

(3)获取参数说明

命令行输入

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

名称 是否必填 类型 描述 默认值
-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

5.图片打水印

(1)命令行输入

使用默认水印字体属性

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

指定水印字体属性

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

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

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

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

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

  • 如下图所示

(3)获取参数说明

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

名称 是否必填 类型 描述 默认值
-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"

测试工程师,必备图片测试工具 image-test-tools相关推荐

  1. 测试工程师必备linux基础一(服务器磁盘篇)

    测试工程师必备linux基础 第一篇服务器磁盘认识及操作 测试过程中,有一个很重要的东西,测试环境搭建,希望大家在看了本文后能够对于磁盘有一个初步的概念.本文讲述linux服务器中,磁盘的操作流程,R ...

  2. 渗透测试工程师都需要什么工具呢?网络安全(一)

    渗透测试是目前网络安全人士向往的工作之一.令人兴奋,含金量高,且对所有人敞开大门.无论你是准毕业生.在校生.信息安全从业人员,还是对渗透测试感兴趣的人群,只要专项能力过硬,就可以成为渗透测试工程师.那 ...

  3. 开源测试平台RunnerGo,测试工程师必备

    作为一名工作多年的测试工程师一直希望有一款可以颠覆目前测试工具的平台,相较于研发岗位有各种工具可以覆盖他们整个的工作流程,而测试工具比如:jmeter,它的功能更突出在性能测试方面,其他方面更依赖于各 ...

  4. 测试工程师必备测试常识

    文章目录 什么是"软件测试"? 在软件开发过程中5个常见的问题是什么? 针对软件开发过程中的问题,有5个解决办法: 软件测试包括哪些内容? 什么是"测试案例"? ...

  5. 测试工程师必备武器之“军工六性”

    人们生活中的吃.穿.住.用.行都会涉及到质量.每年的3月15是国际消费者权益日,这些均说明质量是全球都在关注的问题.作为一名测试工程师,作为产品上线前最后一环质量把控的我们,又该如何保证产品质量呢? ...

  6. 安全测试-优秀测试工程师必备的4项安全测试方法!

    用您5分钟时间阅读完,希望能对您有帮助! 一.安全性测试 1.安全性测试方法 测试手段可以进行安全性测试,目前主要安全测试方法有: 1)静态的代码安全测试 主要通过对源代码进行安全扫描,根据程序中数据 ...

  7. 我的测试工程师之路--测试人员不看后悔

    随着中国软件的不断发展,几年前软件程序员还是作为一项新兴的职业,但今天已经不断慢慢变成了所谓的IT民工.正好笔者这是其中的一员,经历了从测试工程师, 开发工程师到项目主管.再到项目经理的角色转变.有高 ...

  8. 三年我从初级测试工程师到高级测试工程师的前进之路。

    首先要感谢那些嘲讽我代码写的烂的人,五年开发经验嘲笑刚出校门踏入社会的我,让我放弃了开发工作,走向测试的康庄大道.此外,曾经的开发经验对我测试工作的帮助是无与伦比的.数据库,编程语言,liunx,环境 ...

  9. 自动化工程师必备的效率工具-第②期

    JZGKCHINA 工控技术分享平台 尊重原创 勿抄袭 勿私放其他平台 本期,继续为咱们从事工控的小伙伴准备了一份搞项目.搞程序.搞调试必备且实用的电脑软件工具清单,在项目应用上绝对能让你省事省心,一 ...

  10. 软件测试五年工作经验自我评价,测试工程师自我评价_测试工程师自我评价范例...

    [www.huxinfoam.com--自我介绍] 无意中在网上看到<测试工程师自我评价范例>,觉得有用就收藏了,改掉错别字就发到了,为了大家阅读方便. [自我评价一] 本人90年从事大型 ...

最新文章

  1. pycharm连接远程服务器并进行代码上传+远程调试
  2. Python3 与 C# 并发编程之~ Net篇
  3. 分析方法升级三代测序辅助,优化无参转录组测序策略
  4. android表格布局最后一个组件,Android布局之TableLayout表格布局
  5. 用 Go 构建一个区块链 -- Part 4: 交易(1)
  6. iOS组件化-带你一步步实现项目的组件化
  7. hashmap 扩容是元素还是数组_曹工说JDK源码(1)--ConcurrentHashMap,扩容前大家同在一个哈希桶,为啥扩容后,你去新数组的高位,我只能去低位?...
  8. Flume Sink
  9. jQuery简单插件开发
  10. MySQL 对 CREATE TABLE IF NOT EXISTS SELECT 的处理
  11. 将函数储存在模块中(2)
  12. 讯为开发板的最小LINUX系统烧写及U盘的挂载及卸载
  13. spring教程笔记2
  14. 漫画:什么是字典序算法?
  15. Visual Basic6.0下载及安装
  16. Bootstrap可视化布局系统需要引入的静态资源
  17. JAVA Servlet进阶
  18. android 图片3d旋转动画效果,图片UI特效-3D罗盘旋转
  19. 计算机图像变为红色是什么故障,电脑显示器变成红色怎么办
  20. 处理文档用计算机配置文件,2017年自学考试计算机应用基础试题

热门文章

  1. 【软件工程】结构图(SC)——期末复习用
  2. QQ坦白说解密(一)
  3. Python多行注释/取消注释快捷键
  4. visio流程图怎么合并线_6步轻松做Visio跨职能流程图
  5. POJ2545-丑数
  6. 机器学习高频面试题(41道)
  7. python数据平滑处理,numpy之数据平滑处理
  8. 关于区块链你了解多少,用思维导图带你快速了解区块链
  9. 企业微信代开发获取应用Secret
  10. c# md5加密算法实例