zoukankan      html  css  js  c++  java
  • 不就一个上传图片功能吗,为什么要搞得那么复杂?

    说到上传图片,大家肯定都特别熟悉,不管是从用例设计角度,还是安全性角度来看,都会对上传图片设计出覆盖率超全的有效用例。


    那么问题来了,去哪里去找那些“稀奇古怪”的图片,比如大小、文件类型、分辨率等等,下面为大家推荐一款小工具Musule,源代码和安装步骤都有哦。

    一、优点

    • 简单易上手

    • 开源免费

    • 详细使用文档

    • 提高测试效率


    二、功能

    • 批量重命名图片

    • 批量下载图片

    • 修改图片大小

    • 生成不同格式图片

    • 图片打水印


    三、工具地址

    https://github.com/Musule/image-test-tools


    四、安装
    1、Nodejs
    如果你电脑还未安装配置nodejs环境,请参考:

    https://www.runoob.com/nodejs/nodejs-install-setup.html


    说明:如果你电脑已安装配置nodejs环境,可跳过此步骤!
    2、安装
    npm install
    说明:安装所需要依赖库,仅首次使用执行一次
    如果你电脑安装比较慢,命令行执行输入

    npm config set registry http://registry.npm.taobao.org/


    五、使用
    1、批量重命名图片
    1.1、被重名的图片,已放在image文件夹中
    image-test-tools/Rename/image
    如下图所示:


    1.2、命令行输入
    ① 使用默认
    node Rename/rename
    如下图所示

    ② 你也可以指定 文件名 和 图片格式 
    node Rename/rename -n 图片 -p image -f jpg
    如下图所示


    重命名成功后,图片所存放的位置
    image-test-tools/Rename/image
    如下图所示

    1.3、获取参数说明
    命令行输入
    node Rename/rename -h
    如下图所示


    2、批量下载图片
    2.1、把要下载的图片链接地址、命名名称,写入index.html文件中
    image-test-tools/ImageDownload/index.html
    如下图所示


    2.2、命令行输入
    node ImageDownload/download
    如下图所示
    下载成功后,图片所存放的位置
    image-test-tools/ImageDownload/image
    如下图所示


    2.3、获取参数说明
    命令行输入
    node ImageDownload/download -h
    如下图所示


    3、修改图片大小
    3.1、命令行输入
    node Resize/resize -i "Resize/image/resize.jpg" -w 1000 -h 2000
    修改成功后,图片所存放的位置
    image-test-tools/Resize/output
    如下图所示


    3.2、你也可以替换成自己的图片
    image-test-tools/Resize/image
    如下图所示


    3.3、获取参数说明
    命令行输入
    node Resize/resize -h
    如下图所示


    4、生成不同格式图片
    图片格式:jpg、jpeg、png、bmp、gif、webp、tiff、svg等
    4.1、命令行输入
    指定格式,使用默认大小
    node Made/made -f png
    如下图所示


    指定格式+图片大小
    node Made/made -f webp -w 100 -e 200
    如下图所示


    4.2、获取参数说明
    命令行输入
    node Made/made -h
    如下图所示


    生成成功后,图片所存放的位置
    image-test-tools/Made/output
    如下图所示

    5、图片打水印
    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"

    如下图所示


    生成成功后,图片所存放的位置
    image-test-tools/WaterMake/output/watermarked.png
    如下图所示


    5.2、获取参数说明
    node WaterMake/watermake -h
    如下图所示


    测试小伙伴,再也不用为寻找各种格式、尺寸图片而烦恼了哈哈哈~~

  • 相关阅读:
    调参过程中的参数 学习率,权重衰减,冲量(learning_rate , weight_decay , momentum)
    mxnet框架样本,使用C++接口
    faster-rcnn中ROI_POOIING层的解读
    SVM公式推导笔记
    RNN的简单的推导演算公式(BPTT)
    优化器--牛顿法总结
    评估一个预测模型性能通常都有那些指标
    nautilus出现一闪而过现象
    PIL遇到问题解决
    使用神经网络来拟合函数y = x^3 +b
  • 原文地址:https://www.cnblogs.com/longronglang/p/12969031.html
Copyright © 2011-2022 走看看