
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
37 questions
MAPEH 6 Second Quarter - Review
Presentation
•
6th Grade
27 questions
Phần Cứng và phần mềm máy tính
Presentation
•
4th Grade
35 questions
QED52D Lesson
Presentation
•
9th Grade
33 questions
Puppy
Presentation
•
1st - 5th Grade
58 questions
Grammar Prepositions FEB10
Presentation
•
4th Grade
66 questions
Attention game
Presentation
•
1st Grade
27 questions
JAN30 Clara Driscoll
Presentation
•
4th Grade
22 questions
'WH' Question Words (Student)
Presentation
•
1st Grade
Popular Resources on Wayground
24 questions
PBIS-HGMS Day 10
Quiz
•
6th - 8th Grade
10 questions
HCS SCI 03 Summer School Review 3
Quiz
•
3rd Grade
11 questions
Home Scope
Quiz
•
7th - 8th Grade
15 questions
HCS SCI 05 Summer School Assessment 3 Review
Quiz
•
5th Grade
35 questions
Lufkin Road Middle School Student Handbook & Policies Assessment
Quiz
•
7th Grade
18 questions
Geo 11.3 Area of Circles and Sectors
Quiz
•
9th - 11th Grade