WebDriver screenshot - ChoDragon9/posts GitHub Wiki
https://www.w3.org/TR/webdriver/#screen-capture
Screen Capture :Viewport์ Framebuffer์ ์ค๋ ์ท์ ๊ฐ์ ธ์ PNG ์ด๋ฏธ์ง๋ก ๋ง๋ฌ.
ํ๋ ์๋ฒํผ๋ฅผ ๋ฐ์ด๋ฉ ๋ฐ์ค์ ๊ทธ๋ฆฌ๋ ๊ณผ์
์ฃผ์ด์ง ์ฌ๊ฐํ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐ์ด๋ฉ ๋ฐ์ค์ ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ๋ ๋ฐ, ์คํฌ๋ฆฐ์ท์ ์ฐ์ ๋ document๋ฅผ ์ ๋ฌํ๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์ ์ฌ๊ฐํ์ document์.
- viewport์ ๊ฐ๋ก/์ธ๋ก ์ฌ์ด์ฆ ๋์ค ํ๋๋ผ๋ 0px์ด๋ฉด return error
- ํจ์ธํ ๋๋ ๋ถ๋ถ์ ๋ทฐํฌํธ์ (x, y)๋ถํฐ (x + width, y + height)๊น์ง
- ์บ๋ฒ์ค๋ฅผ ์๋ก ์์ฑ ํ ์บ๋ฒ์ค์ 2D ์ปจํ ์คํธ ๋ชจ๋๋ก ์ค์ ํ ๋ค ์บ๋ฒ์ค์ ํจ์ธํ
- ์บ๋ฒ์ค๋ฅผ ๋ฆฌํดํจ
๋ชจ๋ํฐ ์ถ๋ ฅ ์๋ฆฌ
- User Application์์ *Frame Buffer Data ์ ์ก
- LCD *Driver(Frame buffer driver)๊ฐ ์์
- LCD Controller(Frame buffer)๊ฐ *TFT-LCD์ ์ถ๋ ฅ
์ฉ์ด ์ ์
- Bounding Box : Geometry๋ฅผ ๊ทธ๋ฆฌ๋ ์ต์ ์ฌ์ด์ฆ
- TFT-LCD(Thin Film Transistor) : ๋์คํ๋ ์ด์ ๊ธฐ๋ณธ ๋จ์์ธ ํฝ์ (Pixel)์ ์ ์ดํ๋, ์ผ์ข ์ ์ค์์น ์ญํ ์ ๋ด๋นํ๋ ๋ฐ๋์ฒด ์์
- Frame Buffer : Linux System์์ ๊ทธ๋ํฝ์ ํํํ ์ ์๋ Hardware, PC์์๋ ๊ทธ๋ํฝ ์นด๋๋ฅผ ์ด์ผ๊ธฐํจ
- Device Driver : ํน์ ํ๋์จ์ด๋ ์ฅ์น๋ฅผ ์ ์ดํ๊ธฐ ์ํ ์ปค๋์ ์ผ๋ถ๋ถ์ผ๋ก ๋์ํ๋ ํ๋ก๊ทธ๋จ