生成指定尺寸大小/分辨率+文件大小的圖片

背景

一般在測試配置圖片的功能,比如說banner圖、商品圖、活動圖等功能時,會有這種需求:上傳指定尺寸,比如說尺寸4:3,大小在1m以內(nèi)這種需求。
此時,在編寫邊界用例時,就需要準(zhǔn)備一個800x 600,1M的圖片。

生成一個800x 600,1M的圖片

  • 用畫圖工具備1個800x 600的常規(guī)圖片


    800:600
  • 用linux命令dd命令創(chuàng)建一個1020.33kb文件,為了更精準(zhǔn),我們用byte為單位(1M = 1024k = 1048576字節(jié))。也就是需要創(chuàng)建一個1048576-3760=1044816byte的文件
    dd if=/dev/zero of=1044816byte bs=1044816 count=1

    byte文件

  • 在windows中,用copy命令,把圖片和文件給加到一起,然后生成一個新的圖片
    copy /b C:\Users\Administrator\Pictures\壁紙\800-600.png+C:\Users\Administrator\Pictures\壁紙\1044816byte C:\Users\Administrator\Pictures\壁紙\1m.png

  • 結(jié)果


    1m圖片

dd命令

https://www.cnblogs.com/OliverQin/p/10271565.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。