
changeImgToGrey
Presentation
•
Computers
•
1st Grade
•
Hard
Edukoht Edukohter
Used 3+ times
FREE Resource
50 Slides • 0 Questions
1
changeImgToGrey
2
Создай новый проект
Зайди на сайт https://repl.it/ и создай новый проект
3
Начинаем с нашего любимого HTML
4
Привычные действия
Добавляем тег «canvas» в элемент «body».
5
6
Немного CSS
7
Привычные действия
Добавь элементу «canvas» рамку.
8
А теперь приступим к работе
9
Привычные действия
Создай переменную «canv» и присвой ей выбранный элемент «canvas». Сделай так, чтобы элемент «canvas» занимал весь экран редактора. Создай переменную «c» и присвой ей элемент «canvas» с методом «getContext("2d")».
10
11
Привычные действия
Создай переменную «img» и присвой ей конструкцию new Image()
12
13
Привычные действия
Воспользуйся вот такой конструкцией: img.src и присвой ей "".
14
15
Что-то новенькое
После этого перейди на сайт: https://www.base64-image.de/
Данный ресурс поможет нам сконвертировать наше изображение в специальный формат. Это нужно для манипуляции цветами картинки.
16
17
Привычные действия
Выбери какую-нибудь фотографию или картинку.
18
19
Привычные действия
Скачайте картинку себе на компьютер. Для этого нажмите правой кнопкой мыши на картинку и выберите пункт «Сохранить картинку как». После этого нажмите «Сохранить»
20
21
Привычные действия
Загрузить эту картинку на сайт. Для этого перейдите обратно на https://www.base64-image.de/. Нажмите на кнопку «OR CLICK HERE»
22
23
Привычные действия
Выберите скаченную фотографию в открывшимся меню.
24
25
Привычные действия
После этого нажмите на кнопку «Открыть».
26
27
Привычные действия
Выбери пункт «show code».
28
29
Привычные действия
Выбери пункт «copy to clipboard».
30
31
Привычные действия
Вставляем данный код в скобки у конструкции «img.src»
32
33
Привычные действия
Добавляем слушатель событий переменной «img». Укажи у слушателя параметры: "load", function(){}
34
35
Привычные действия
Добавь конструкцию: c.drawImage(img, 0, 0, canv.width, canv.height);
36
37
Привычные действия
Создай переменную «scanImg» и присвой ей конструкцию: c.getImageData(0, 0, canv.width, canv.height)
38
39
Привычные действия
Создай переменную «scanData» и присвой ей конструкцию: scanImg.data
40
41
42
43
Привычные действия
Создаем цикл со счётчиком. Указываем ему вот такое условие: i < scanData.length
Сделай шаг цикла равным четырем
44
45
Привычные действия
Создай переменную «averageNumber» и присвой ей вот такую конструкцию:
(scanData[i] + scanData[i + 1] + scanData[i + 2]) / 3
46
47
Привычные действия
Вставь в свой код вот такую конструкцию:
scanData[i] = averageNumber
scanData[i + 1] = averageNumber
scanData[i + 2] = averageNumber
48
49
Привычные действия
Выйди из тела цикла. Добавь конструкцию:
scanImg.data = scanData
Добавь конструкцию:
c.putImageData(scanImg, 0, 0)
50
changeImgToGrey
Show answer
Auto Play
Slide 1 / 50
SLIDE
Similar Resources on Wayground
43 questions
JAN28 Adina De Zevala
Presentation
•
4th Grade
42 questions
TechSquad KO Assembly
Presentation
•
1st - 5th Grade
57 questions
Imagenologia 2
Presentation
•
1st Grade
32 questions
PSY-01-04-04-05-Revision Session 3-Approaches 2
Presentation
•
1st Grade
41 questions
Система строительных сбережений
Presentation
•
1st Grade
51 questions
drumSimulator
Presentation
•
2nd Grade
56 questions
Мед.Ф.ЭКГ
Presentation
•
1st Grade
Popular Resources on Wayground
11 questions
Hallway & Bathroom Expectations
Quiz
•
6th - 8th Grade
10 questions
HCS SCI 03 Summer School Assessment 2
Quiz
•
3rd Grade
11 questions
Home Scope
Quiz
•
7th - 8th Grade
12 questions
2026 TAP Technology in the Classroom
Presentation
•
Professional Development
15 questions
HCS SCI 05 Summer School Assessment 2 Review
Quiz
•
5th Grade
15 questions
HCS SCI 04 Summer School Review 2
Quiz
•
4th Grade
59 questions
Geometry Unit 3 Review
Quiz
•
9th - 12th Grade
14 questions
FAST ELA READING SMAPLE TEST MATERIALS
Passage
•
3rd Grade