私はJythonでコードを書いています.1つの画像の一部を空の画像にコピーしますが、次の行ごとに10ピクセル少なくコピーしたいと思います. 意味がわからないので、例を挙げて説明します。100 ピクセル x 100 ピクセルの画像の場合、プログラムは最初の行 (100 ピクセル) のピクセルを新しい画像にコピーしますが、2 番目の行のピクセルについては 90 ピクセルのみをコピーし、次に 3 番目の行については 80 ピクセルをコピーします。の上。
ここに、画像の一部をコピーするコードがありますが、正方形をコピーします。それで、私が望むことをするために何を追加する必要がありますか。で何かをすることになっていると思いますが、何をするのfor x in range
かわかりません。
def copyPic():
file=pickAFile()
oldPic=makePicture(file)
newPic=makeEmptyPicture(getWidth(oldPic),getHeight(oldPic))
xstart=getWidth(oldPic)/2
ystart=getHeight(oldPic)/2
for y in range(ystart,getHeight(oldPic)):
for x in range(xstart, (getWidth(oldPic))):
oldPixel=getPixel(oldPic,x,y)
colour=getColor(oldPixel)
newPixel=getPixel(newPic,x,y)
setColor(newPixel,colour)
explore(newPic)