DarrenKwonDev
2020. 6. 17. 07:23
https://css-tricks.com/using-svg/
svg를 통해 웹에서도 벡터 형식의 이미지를 렌더할 수 있게 되었다.
비트맵 형식(jpg, png...)에 비해 고용량이지만 깔끔하고 스케일의 크기를 키우거나 줄여도 깨지지 않는 다는 점에서 유용하다. 자주 사용하는 font-awesome도 svg를 이용하기 쉽게 만들어 놓은 것이다.
우선 svg 파일 먼저 구해보자. 다운로드 받을 수 있는 곳은 많다.
(http://svgicons.sparkk.fr/), (http://fontello.com/) 등등 아무 곳에가서 프로젝트에 넣어보자.
사용하려면 단순히 img에 src 링크를 주면 된다.
<img src="exchange.svg" alt="svg" width="100" />
react에서 svg를 사용하는 방법은 여기를 참고해보자
(https://react-svgr.com/playground/)
svg를 직접 만들 수도 있다. 한땀한땀 코드로 만들어가면서...
그냥 포토샵이나 일러스트레이터로 만들고 svg로 export하는게 훨씬 나을 것 같다.
(http://tutorials.jenkov.com/svg/index.html)