ロックビットを使用して画像を操作する方法に関する多くの C# チュートリアルを読みましたが、この情報を PowerShell に適用する方法がわかりません。
これが問題です:
$image1 の高さは 2950 ピクセルです。$image2 の高さは 50 ピクセル高く、3000 ピクセルです。$image2 を $image1 に合わせる必要があり、$image2 の最初の 49 ピクセル行をスキップできます。したがって、擬似コードでは:
For(y=0... For(x=0.... { image1(x,y) = image2(x,y+50) } ....))
以下の PowerShell スクリプトは機能しますが、それほど高速ではありません。
$rect = new-object Drawing.Rectangle 0, 0, $image1.width, $image1.height
$image1drawing.drawimage($image2,
$rect,
0, 50, $image2.width, ($image2.height - 50),
$graphicalUnit)
私が見つけたこのページ (ロックビットを正常に使用できません) やこのページ ( https://web.archive.org/web/20121203144033/http://www.bobpowell.net/lockingbits.htm ) は次のとおりです。 「平易な英語」ですが、この概念をPowerShellに変換する方法は?