아이콘 글꼴 스케치에서 내보내기


9

SVG 아이콘을 Sketch에서 내보내 Fontello로 가져 오려고하지만 SVG가 앱에 맞지 않는 것으로 보입니다 (IcoMoon에서도 작동하지 않음).

테스트로 만들려고하는 아이콘은 몇 줄에 불과한 단순한 '햄버거'스타일 아이콘이지만 제대로 작동하지 않습니다. 가장 적게 말하는 것은 좌절입니다.

누구든지 이것에 대한 경험이 있고 그들의 지식으로 헤어질 수 있습니까? 감사합니다.


svg 파일을 웹 어딘가에 놓고 연결할 수 있습니까? icomoon의 문제점은 정확히 무엇입니까? 나는 최소한의 경로로 모양을 병합하지 않으면 icomoon이 이상한 일을한다는 것을 알았습니다.
— chovy

icomoon의 문제점은 정확히 무엇입니까?
— chovy

SVG에서 테두리를 사용하고 있었고 아이콘 글꼴이 테두리를 무시한다는 것을 알지 못했습니다.
— Alex McCabe

비슷한 (아마도 같은) 문제가 있습니다. 내 보낸 SVG 파일을 Fontello로 드래그해도 아무 효과가 없습니다. Fontello의 버그인지 또는 어떤 이유로 파일이 인식되지 않는지 알 수 없습니다.
— elliottregan

나는 Icomoon을 사용하기로 옮겼습니다. .svg 파일을 더 잘 읽는 것 같습니다. 또한 테두리를 사용하면 모든 것을 버릴 수 있습니다.
— Alex McCabe

답변:


11

icomoon 올바른 가져 오기를 위해 스케치에서 SVG를 내보내는 방법을 알아 냈습니다.

1 단계

경로 그룹을 선택하고 클릭 : 레이어> 경로> 벡터화 획을 클릭하여 SVG가 테두리로 만들어지지 않도록합니다.

이것이 효과가 있음을 알기 위해 닫힌 패스 로 변환 된 획 과 관리자는 이제 테두리 색상 대신 채우기 색상을 표시합니다 .

2 단계

인스펙터 에서 Make Exportable 탭을 클릭 하고 SVG 형식을 선택하여 각 아이콘 / svg를 내 보냅니다 .

3 단계

SVG 아이콘을 평소처럼 icomoon으로 가져 오십시오. 이제 세트에 아이콘이 올바르게 표시되고 격자 크기가 정확해야합니다. 참고 : 모든 SVG 스케치의 높이가 동일해야합니다.

업데이트 2016 @jackocnr에게 다음을 지적 해 주셔서 감사합니다.

2016 년 스케치 메뉴 옵션은 레이어> 윤곽으로 변환


벡터화 획 옵션에 대해 완전히 잊었습니다. 고마워요!
— Alex McCabe

"... 스케치 한 모든 SVG의 높이가 동일한 지 확인하십시오."예를 들어 마이너스 ( "-") 기호를 어떻게 관리합니까?

1
2016 년 스케치 메뉴 옵션은 레이어> 윤곽선으로 변환
— jackocnr

1

이 매뉴얼 은 저에게 효과적이었습니다. 매우 유익합니다. 작가는 스케치 내보내기 문제에 대해 이야기합니다. 기사가 제거 될 경우를 대비하여 그의 기사에서 인용하고 있습니다.

전반적인 솔루션

  1. 각 아이콘의 대지를 만듭니다 (삽입-> 대지).
  2. 각 대지의 위치에 반 픽셀이없고 짝수인지 확인하십시오.
  3. 모든 아이콘 회전을 제거하십시오.
  4. 스케치가 불필요한 코드를 내 보내지 않도록 경계 상자를 제거하십시오.
  5. SVG가 테두리 레이어로 만들어지지 않도록> 경로> 스트로크를 벡터화하십시오 ( Gus 덕분에 )
  6. 깨끗한 .svg 내보내기

* 이것은 작가가 내보내려고 한 아이콘입니다

여기에 이미지 설명을 입력하십시오

스케치 내보내기 버그

버그 # 1

대지 위치를 짝수로 변경하여 스케치 변환 내보내기를 수정했습니다. 코드에서 모든 변환이 제거됩니다. 다른 참고로, 위치가 반 픽셀만큼 떨어져 있기 때문에 Sketch는 내 뷰 박스의 크기를 0 0 25 25로 변경했습니다. 원래 대지는 24 x 24px입니다. 이 버그는 심지어 코드에 스펙을 추가했습니다. 부에노가 없습니다.

버그 # 2

문제 : 의도적으로 각 아이콘은 너비 : 24px, 높이 : 24px 및 테두리 반경 : 3px로 설정되었습니다. 문제는 내보낼 때 사각형이 경로에 추가되어 CSS로 크기를 조정하기가 어렵다는 것입니다.

해결 방법 : 투명 경계 상자를 삭제하고 CSS가 마술을하게하십시오. 실제로 필요한 모든 개발자는 24 x 24px로 설정된 뷰 박스였습니다. 너비, 높이 및 경계 반경을 추가 할 수 있습니다.

버그 # 3

문제 : 스케치가 회전 (-180.000000)을 내 보냅니다.

<path d=”M16,7.4 L14.4864865,6 L8,12 L14.4864865,18 L16,16.6 L11.027027,12 L16,7.4 Z” fill=”#000000" transform=”translate(12.000000, 12.000000) rotate(-180.000000) translate(-12.000000, -12.000000) “></path>

해결 방법 : .svg 아이콘을 Adobe Illustrator로 열고 아이콘을 회전 한 다음 끌어서 놓으십시오. 회전이 모두 제거됩니다.

버그 # 4 문제 : 슬라이스 도구 내보내기를 사용하면 변환하고 다시 변환합니다. 해결책 : 아무것도 아닙니다. 하지 마십시오. 어쨌든 슬라이스하는 데 너무 오래 걸리고 시간 낭비입니다.


0

하위 경로를 사용하는 경우 내보내기 전에 모양을 평평하게하십시오. Fontello에서 복합 경로를 수동으로 생성하는 데 여전히 오류가 발생했지만 올바르게 작동하는 것 같습니다.

(내 모양은 잘라낸 두 모양의 원이었습니다.)


불행히도 모양이 서로 교차하는 평면화 만 할 수 있습니다. 빼기를 사용하면 허용되지 않습니다.
— Alex McCabe

@AlexMcCabe 서로 빼는 경로를 평평하게하는 방법에 대한 뉴스?
— Guido Bouman

친구는 없었습니다. 가장 좋은 방법은 가능한 한 모양을 단순화하거나 손으로 선을 연결하는 것입니다. 악몽이다 : /
— Alex McCabe
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.