사진에 VHS 효과를 넣는 방법
- 사진을 캔버스에 끌어다 놓거나 붙여 넣거나 클릭해 고르세요. 이미지는 브라우저를 벗어나지 않습니다.
- VHS Tape 를 선택한 채로 디테일 로 테이프 상태를 정합니다. 높으면 새 테이프, 낮으면 닳은 대여용 테이프입니다.
- PNG 로 내보냅니다. 계정 없음, 워터마크 없음.
VHS 효과의 원리
VHS 화면이 낡아 보이는 이유는 위에 질감을 얹어서가 아니라 신호가 테이프를 지나온 경로 때문입니다. 이 필터는 한 번의 픽셀 처리로 그 경로를 다시 만듭니다.
- 휘도와 색 분리. 각 픽셀을 아날로그 영상의 「휘도 + 색」 인코딩인 YIQ 로 바꾼 뒤 휘도와 색을 따로 처리합니다. 이것이 질감의 핵심입니다.
- 부드러운 휘도와 헤일로. 휘도는 행 방향으로만 흐리게 합니다(1400px 이미지에서 1–3px). 테이프가 잃는 것은 수평 해상도이지 수직이 아니기 때문입니다. 여기에 VCR 의 윤곽 강조를 더해 단단한 가장자리에 대여 테이프 특유의 밝고 어두운 헤일로가 생깁니다.
- 색 번짐. 색은 가로로 7–14px 번지고 원래 형태보다 약 3–4px 오른쪽에 놓입니다. 채도는 70% 로 낮아지고 따뜻한 마젠타 톤이 살짝 돌며, 검정이 들려서 완전한 검정은 남지 않습니다.
- 주행 오류. 모든 행이 작고 부드러운 흔들림으로 좌우로 밀립니다. 화면 하단 6% 는 일시정지 때의 헤드 스위칭 띠처럼 오른쪽으로 찢어지고, 높이의 약 3분의 2 지점에 트래킹이 어긋난 띠가 하나 생겨 행이 밀리고 스노우 노이즈 줄이 섞입니다. 몇몇 행에는 하얀 드롭아웃 줄이 생깁니다.
- 입자와 필드. 휘도에 고운 입자를 더하고 한 줄 걸러 약 7% 어둡게 해 TV 화면의 두 인터레이스 필드를 흉내 냅니다.
- 화면 표시. 왼쪽 아래에 캠코더 날짜와 시간이, 위쪽에는 재생 화면(PLAY ▶ 와 SP) 또는 녹화 화면(빨간 ● REC 와 배터리 표시)이 그려집니다. 스타일 전환, 문자 숨기기, 날짜와 시간 변경이 가능하며 내 사진을 불러오면 날짜는 파일 시간으로 시작합니다.
| 슬라이더 | 조절하는 것 | 실용 범위 |
|---|---|---|
| 디테일 | 테이프 상태: 흐림, 색 끌림, 흔들림, 찢김, 트래킹 띠, 드롭아웃 | 70–100 은 깨끗한 녹화, 20–50 은 닳은 테이프 |
| 강도 | 원본과의 혼합 비율(화면 표시 문자도 함께 옅어짐) | 90–100 은 완전한 테이프 화면, 50–70 은 은은하게 |
| 대비 | 신호를 인코딩하기 전에 적용하는 톤 곡선 | 야경을 더 강렬하게 하려면 올리기 |
모든 처리는 브라우저 안의 Canvas 2D 버퍼에서 이루어지며 이미지는 업로드되지 않습니다. 내보낸 PNG 는 원본 크기를 유지하고 긴 변은 최대 1400px 입니다. 결과는 정지 이미지이며 노이즈는 움직이지 않습니다. 같은 페이지의 CRT Scanlines 는 테이프를 재생한 TV 를 더하고, Pixel Sort 는 트래킹이 완전히 풀린 것처럼 행을 더 길게 끕니다. 필터는 한 번에 겹칠 수 없으니 PNG 를 내보낸 뒤 다시 넣어 두 번째 필터를 적용하세요.
이런 곳에 좋아요
- 추억의 가족 비디오, 90년대 홈 무비 느낌의 SNS 게시물
- 앨범·믹스테이프 커버와 뮤직비디오 스틸
- 파운드 푸티지, 아날로그 호러 느낌의 비주얼
- 90년대 캠코더 느낌의 썸네일과 포스터








