Як зробити фотографію з вашої веб-камери на jаvascript.
Всім привіт! Ми вже навчилися стрім відео з вашої веб-камери на сторінку в реальному часі, а сьогодні я покажу, як робити фотографії з вашої веб-камери на jаvascript.
відкриємо файл index.html і пропишемо наступний код:
Відео: Як зробити фотографію з WEB камери ноутбука
lang="En"gt;
charset="UTF-8"gt;
Take pictures from your webcam
rel="Stylesheet"href="Style.css"gt;
class="Booth"gt;
id="Video"width="400"height="300"autoplaygt;
href="#"id="Capture"class="Booth-capture-button"gt;сфотографувати
id="Canvas"width="400"height="300"gt;
src="Http://goo.gl/qgUfzX"id="Photo"alt="Ваша фотографія"gt;
І пропишемо такі стилі для нашої структури:
.booth {
width:400px-
background:# ccc-
border:10px solid # ddd-
margin:0auto-
}
.booth-capture-button {
display: block-
margin:10px0-
padding:10px20px-
background: cornflowerblue-
color:# fff-
text-align: center-
text-decoration: none-
}
#canvas {
display: none-
}
І, звичайно ж, двигун нашої задумки - jаvascript.
(function(){
var video = document.getElementById(`Video`),
canvas = document.getElementById(`Canvas`),
context = canvas.getContext(`2d`),
photo = document.getElementById(`Photo`),
vendorUrl = window.URL || window.webkitURL-
navigator.getMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.
mozGetUserMedia || navigator.msGetUserMedia-
navigator.getMedia({
video:true,
audio:false
},function(stream){
video.src = vendorUrl.createObjectURL(stream) -
video.play() -
},function(error){
alert(`Помилка! Щось пішло не так, спробуйте пізніше. `) -
}) -
document.getElementById(`Capture`).addEventListener(`Click`,function(){
context.drawImage(video,0,0,400,300) -
photo.setAttribute(`Src`, canvas.toDataURL(`Image / png`)) -
}) -
}) () -
Ось таким досить нескладним способом можна зробити захоплення зображення з вашої веб-камери, а використовувати це можна, наприклад, при реєстрації для аватарки.
Відео: Як зробити Фотографію через Веб Камеру в Windows 8
Дякую за увагу і удачі!
Поділися в соціальних мережах:
Схожі
- Як зробити відео в якості фону сайту на html5. (1/2).
- Як зробити прелоадер на чистому css3.
- Як зробити слайдер на чистому css3 без використання jаvascript.
- Як зробити область малювання на jаvascript.
- Як зробити вигнуту тінь на чистому css3.
- Як зробити блоки зі слайдер ефектом на чистому css3.
- Як зробити онлайн-трансляцію вашої веб-камери на чистому jаvascript.
- Як працювати зі стилями в jаvascript.
- Як зробити прогрес бар на чистому css3.
- Nodejs. Як створити "список справ". Частина 1.
- Скролінг тексту на кнопці
- Випадає зображення із заслання на jаvascript
- Індикатор завантаження на jаvascript.
- Ротатор тексту на jаvascript
- Скрипт галереї + слайд-шоу на jаvascript
- Зміна розмірів div на jаvascript
- Ізоображеніе на хвилях в jаvascript
- Коментарі у вигляді бульбашки.
- Верстаємо круглі кнопки на css3.
- Валідність jаvascript
- Приклади тіней на css.