我可以使用powershell“绘制”/创建具有给定文本的图像吗?

时间:2010-01-14 22:06:46

标签: powershell jpeg system.drawing

我只是想知道是否有可能在powershell中使用给定的Text创建一个小的,简单的jpg,png,gif:

例如:一个小方块,250px×61px,黄色背景和黑色文字:“测试”

我可以使用“System.Drawing.Image”执行此操作吗?

由于

1 个答案:

答案 0 :(得分:15)

当然,如果您使用的是PowerShell 2.0,请尝试以下方法:

Add-Type -AssemblyName System.Drawing

$filename = "$home\foo.png" 
$bmp = new-object System.Drawing.Bitmap 250,61 
$font = new-object System.Drawing.Font Consolas,24 
$brushBg = [System.Drawing.Brushes]::Yellow 
$brushFg = [System.Drawing.Brushes]::Black 
$graphics = [System.Drawing.Graphics]::FromImage($bmp) 
$graphics.FillRectangle($brushBg,0,0,$bmp.Width,$bmp.Height) 
$graphics.DrawString('Hello World',$font,$brushFg,10,10) 
$graphics.Dispose() 
$bmp.Save($filename) 

Invoke-Item $filename