рд╢реБрдн рджрд┐рди, рдкрд╛рдардХ!
рдХрд┐рд╕реА рддрд░рд╣ рдореБрдЭреЗ рдиреЛрдб рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЫрд╡рд┐ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдФрд░ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХреА, рдЗрд╕реЗ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд░рдЦрд╛ рдФрд░ рдЗрд╕реЗ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рд╛ред рд▓реЗрдХрд┐рди рдирд╣реАрдВ, рдкреНрд░рдХреГрддрд┐ рдореЗрдВ рдРрд╕реЗ рд▓реЛрдЧ рдирд╣реАрдВ рдереЗред рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ
рдиреЛрдб-рдЗрдореЗрдЬрдореИрдЬрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рд▓реЗрдХрд┐рди рдЕрдм рдкреЛрд╕реНрдЯ рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред
рдПрдХ рдкреЛрд╕реНрдЯ рдЬреЛ рдореИрдВ рдРрд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХреА, рдореЙрдбреНрдпреВрд▓ рдФрд░ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд┐рдпрд╛! рдЕрдЪреНрдЫрд╛ рдХрд┐рдпрд╛ред
рдЬреАрдЖрдИрдПрдл 'рдУрдХреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдПрдХ рд╡рд┐рд╢рд╛рд▓ рд╕рдореБрджрд╛рдп рдХреЛ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдЧреА рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреАред
рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рд╕рд░рд▓,
рдЗрдореЗрдЬрд▓рд┐рдм.рдЬреЗрдПрд╕ рдХрд╣рд╛, рдФрд░ рдЗрд╕реЗ
рдЬреАрдЖрдИрдЯреАрдпреВрдмреА рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдордЖрдИрдЯреА рдХреЗ рддрд╣рддред
рдореИрдВрдиреЗ рдЧрддрд┐ рдХреЛ рдирд╣реАрдВ рдорд╛рдкрд╛, рдФрд░ рдЗрд╕рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рдерд╛, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдпрд╣ рд╕рднреА рдореМрдЬреВрджрд╛ рд▓реЛрдЧреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдерд╛ред
рдФрд░ рдпрд╣рд╛рдБ рдПрдХ PNG рдЫрд╡рд┐ рдкрдврд╝рдиреЗ рдФрд░ рдлрд┐рд░ рдПрдХ рдХрд╛рд▓реЗ рдлреНрд░реЗрдо рдХреЗ рд╕рд╛рде рдЖрдХрд╛рд░ рдореЗрдВ рдПрдХ рдХреИрдирд╡рд╛рд╕ 200x200 рдкрд┐рдХреНрд╕рд▓ рдбрд╛рд▓рдиреЗ рдФрд░ рдЗрд╕ рдЫрд╡рд┐ рдореЗрдВ рдПрдХ рдЖрдпрдд рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:
var imageLib = require('./imageLib.js'); imageLib('./images/trees.png').pngToData(function() { var that = this; imageLib(200, 200).create(function() { var x, y; for(x=20; x < 180; x++) { for(y=20; y < 40; y++) { this.setPixel(x, y, 255, 0, 0, 255);
рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк JPEG, PNG рдЪрд┐рддреНрд░ рдкрдврд╝ рдФрд░ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЙрдирдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд░рдВрдЧ рдФрд░ рдЕрд▓реНрдлрд╛ рдЪреИрдирд▓ рдХрд╛ рднреА рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЗрд╕реЗ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдФрд░ рддрджрдиреБрд╕рд╛рд░ рдПрдХ рдЪрд┐рддреНрд░ рдХреЛ рджреВрд╕рд░реЗ рдореЗрдВ рдХреЙрдкреА рдХрд░рдирд╛ред
рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдЙрдирдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рдПрдХ рдкреВрд░реА рд╕реВрдЪреА рдореЙрдбреНрдпреВрд▓ рдкреГрд╖реНрда рдкрд░ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ:

GitHub.com рд▓рд┐рдВрдХ:
github.com/lampaa/imageLib
рдиреЛрдб.рдЬреЗрдПрд╕ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ:
рдиреЛрдбред рдЬреЗрдПрд╕