标题: [文本处理] 请问bat如何创建随机纯色图? [打印本页]
作者: egg6600 时间: 2021-10-28 21:48 标题: 请问bat如何创建随机纯色图?
要求运行 .bat 文件后,在同目录下创建1个a.png的图片文件,图片大小100x100,纯色,R、G、B3个参数分别为 0~50的随机数。
请问能实现吗?
作者: idwma 时间: 2021-10-28 23:33
本帖最后由 idwma 于 2021-10-29 00:06 编辑
- #@&cls&powershell "type '%~0'|out-string|iex"&pause&exit
- Add-Type -AssemblyName "System.Drawing"
- $w=100
- $h=100
- $img=New-Object System.Drawing.Bitmap($w, $h)
- foreach($i in (1..3)){[array]$r+=Get-Random 51}
- $c=[System.Drawing.Color]::fromargb(255,$r[0],$r[1],$r[2])
- for($x=0; $x -lt $w; $x++)
- {
- for($y=0; $y -lt $h; $y++)
- {
- $img.SetPixel($x,$y,$c)
- }
- }
- $img.save("111.png")
复制代码
作者: Batcher 时间: 2021-10-29 00:20
回复 1# egg6600
如果你的电脑上安装了ImageMagick- @echo off
- setlocal enabledelayedexpansion
- cd /d "%~dp0"
- set /a R=!random!%%(50-0+1)+0
- set /a G=!random!%%(50-0+1)+0
- set /a B=!random!%%(50-0+1)+0
- echo RGB: !R!, !G!, !B!
- "C:\Program Files\ImageMagick\convert.exe" screenshot:[0] -resize 100x100^^! -fill "rgb(!R!, !G!, !B!)" +opaque "#00000000" "1.png"
- pause
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |