0

prtscreen から画像を作成するための次のコードがあります。

$Bitmap = new-object System.Drawing.Bitmap (2200,2200)
$Size = New-object System.Drawing.Size 2400,1800
$FromImage = [System.Drawing.Graphics]::FromImage($Bitmap)
$FromImage.copyfromscreen(0,0,0,0, $Size, ([System.Drawing.CopyPixelOperation]::SourceCopy))
$Bitmap.Save("c:\temp\screenshot.jpg",([system.drawing.imaging.imageformat]::bmp))

私の問題は、大きなサイズの画像を作成する必要があることです。imageformat BMP を使用して実行できましたが、イメージのサイズを MB 単位で選択する必要があります。1 ~ 50 MB から選択する必要があります。

手伝って頂けますか ?ありがとう

4

1 に答える 1

0

BMP 形式の場合、作成されるファイルのサイズは、ビットマップの幅/高さに基づきます。また、この画像を JPEG として保存していることにも気付きました。その場合は、おそらく を使用して保存する必要があります[Drawing.Imaging.ImageFormat]::Jpeg

別の PixelFormat を試してください。

$Bitmap = new-object System.Drawing.Bitmap (2200,2200,'Format24bppRgb')
于 2012-11-28T17:11:24.163 に答える