langs a-z
This commit is contained in:
parent
db842d013d
commit
d066446780
11389 changed files with 98361 additions and 1020 deletions
16
Task/Grayscale-image/PureBasic/grayscale-image.purebasic
Normal file
16
Task/Grayscale-image/PureBasic/grayscale-image.purebasic
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
Procedure ImageGrayout(image)
|
||||
w = ImageWidth(image)
|
||||
h = ImageHeight(image)
|
||||
StartDrawing(ImageOutput(image))
|
||||
For x = 0 To w - 1
|
||||
For y = 0 To h - 1
|
||||
color = Point(x, y)
|
||||
r = color & $ff
|
||||
g = color >> 8 & $ff
|
||||
b = color >> 16 & $ff
|
||||
gray = 0.2126*r + 0.7152*g + 0.0722*b
|
||||
Plot(x, y, gray + gray << 8 + gray << 16)
|
||||
Next
|
||||
Next
|
||||
StopDrawing()
|
||||
EndProcedure
|
||||
Loading…
Add table
Add a link
Reference in a new issue