«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
Recent Posts
Recent Comments
관리 메뉴

뉴히의 개발 로그

[css] img 태그 svg 파일 색상 바꾸기 :: filter 값 계산 본문

Style

[css] img 태그 svg 파일 색상 바꾸기 :: filter 값 계산

뉴히 2023. 7. 11. 16:39

1. svg 파일 구해서 img 태그로 넣어주기

 <img src="./del.svg" alt="삭제아이콘" />

2. 원하는 색의 hex 값 알아내기

https://www.color-hex.com/

3. filter 값 계산하기

https://codepen.io/sosuke/pen/Pjoqqp

위의 페이지에서 Target color 에서 hex 값 넣고, filter 값 알아내기

4. img 태그나 선택자를 이용하여, css filter 속성에 3번에서 알아낸 값 붙여넣기

const StDelImg = styled.img`
    filter: invert(82%) sepia(25%) saturate(1197%) hue-rotate(186deg) brightness(99%) contrast(101%);
`;

검색해보니 동일한 모양의 색갈이 다른 여러 개의 파일을 준비하여 필요한 상황에 맞춰서 갈아끼우는 것 같다.

같은 이미지를 여러 개 구하기 힘들 때에는 이와 같은 방법으로 하면 동일한 svg 이미지에 다양한 색상을 입힐 수 있다.

 

https://velog.io/@pm1100tm/CSS3-HTML-img-%ED%83%9C%EA%B7%B8%EC%97%90-%EB%84%A3%EC%9D%80-svg-%ED%8C%8C%EC%9D%BC%EC%9D%98-%EC%83%89%EC%83%81-%EB%B0%94%EA%BE%B8%EA%B8%B0