웹폰트 적용하기

2018.02.22리뷰/폰트


웹폰트 적용하기



사실 웹폰트 적용하기에 관련된 포스팅은 검색만 해도 차고 넘쳐서 저까지 쓸 필요가 없을 정도지만

폰트 수정하기 포스팅을 했으니 이어서 간단히만 적어볼까 합니다



폰트를 수정했으면 ttf폰트파일이 만들어졌겠죠

웹폰트로 사용하기 위해서는 ttf 파일을 eot파일woff파일로 변환 해야합니다.



* eot파일은 마이크로소프트에서 만든 규격으로 대부분 IE8 이전버전을 위해 사용한다고 보면 됩니다

* woff파일은 모질라를 대표로 다양한 그룹이 함게 만든 포맷인데 대부분의 브라우저에서 지원됩니다.


'구형 브라우저 알게뭐야' 한다면 woff파일만으로도 충분합니다^^;





eot 파일변환


www.eotfast.com에서 제작한 파일을 사용하면 되는데

홈페이지가 팔렸는지 이상한 스팸사이트가 되었네요;


EOTFAST-1.EXE


파일만 따로 업로드 했습니다




탐색기를 열고 폰트파일을 위에 다운받은 exe파일 위로 드래그&드롭 해주면 변환된 eot파일이 생성됩니다.


위 ttf파일은 1.4M가 넘네요@_@

다행히도 변환하면 400KB대로 줄어듭니다




woff 파일변환


developer.mozilla.org/en-US/docs/Web/Guide/WOFF

모질라 가이드 사이트만 있고 다운페이지로 연결이 안되는군요


sfnt2woff.exe


역시 파일만 따로 업로드 했습니다


변환방법은 위와 같습니다

폰트파일을 위 exe파일 위로 드래그&드롭해주면 파일이 생성됩니다


위 2개의 파일을 업로드 해준뒤 스킨설정에서 css, html에 적용해주면 됩니다






우선 아래처럼 css파일을 하나 만듭니다


/*

 * 여기는 설명부분

 * 폰트이름 (Korean)

 */

@font-face {

  font-family: '폰트이름(원하는걸로)';

  font-style: normal;

  font-weight: 400;

  src: url(// "업로드된 url주소" .eot);

  src: url(// "업로드된 url주소" .eot?#iefix) format('embedded-opentype'),

       url(// "업로드된 url주소" .woff) format('woff'),

}


업로드된 파일의 url 주소는 아래처럼 스킨설정에 들어가서 해당 파일을 우클릭하면 알 수 있습니다

여러 개의 웹폰트를 하나의 css로 만들어서 사용해도 됩니다

위에 작성한 css파일도 업로드 후 URL주소를 복사합니다







<link rel="stylesheet" href="// (업로드한 css파일 url주소) .css">

스킨설정의 html의 <head> ~ </head> 사이에 위 코드를 넣어줍니다



body {font-family:'폰트이름(위에 원하는걸로 정한 이름)';}

스킨설정의 css에서 웹폰트 적용을 원하는 부분에 설정값을 넣어줍니다


위는 body 값에 넣어주었고 어느 부분에 폰트값을 넣어야 할지는 모르겠을 때에는

예전에 작성한 팁을 참고하시기 바랍니다



웹폰트를 적용하는 다양한 방법 중에 간단하다고 생각한 방법을 소개했는데

뭔가 잘 설명이 안 된 느낌이^^;


더 전문적인건 구글 검색 고고(무책임;)



특별히 수정한 파일이 아니라면 구글에서 나눔폰트를 CDN으로 제공하고있습니다.

코드만 가져다 쓰면 귀찮은 변환, 업로드 없어도 간단히 웹폰트를 적용할 수 있습니다


구글 웹폰트 보러가기



추가로 제 포스팅 소제목에 사용되고 있는

이 링크폰트(→) 이롭게 바탕체도 무료 웹폰트를 제공하고 있으니 참고하세요^^