Comments (3)
네. 고정 px 로 넣을떄도 이런문제가 생기는데, 서체에서 정의된 메트릭에 대하여 렌더링 엔진에서 처리하는 라운딩 방식이 각자 다르다라고 이해하면 되겠지요?
저는 혹시나 서체 메트릭쪽을 조절하면 어떻게 해결해볼수 있지 않을까 싶었습니다. (제가 서체 메트릭 프로퍼티에 대해서는 문외한이라..)
어쨋든 감사합니다! 그럼 일단 크롬 중심으로 맞추는 수 밖에 없겠네요..
from pretendard.
맞습니다. 브라우저에서 글꼴에 정의된 메트릭 값을 처리할 때 어림 방식이 각각 달라 생기는 문제로 예상합니다.
이를 맞추기 위해 메트릭 값을 수정한다 하더라도 기준 메트릭 값을 모든 글꼴 크기에서 알맞은 수로 어림할 수 없기 때문에 해당 이슈를 해결할 수 없을 것으로 보입니다. 궁금하셨던 부분에 조금이나마 도움이 되었으면 좋겠습니다!
from pretendard.
안녕하세요! Pretendard를 아껴주셔서 감사드립니다
Safari와 Chrome은 픽셀을 표시할 때 소수점 처리 방식이 서로 다릅니다. Chrome은 렌더링되는 픽셀에서 소수점으로 표시되는 값을 반올림해 계산하고, Safari는 소수점을 내림으로 계산합니다. 따라서 line-height를 배수로 쓸 때 이런 상황을 맞춰 고려하지 않으면 보여주신 것처럼 각 브라우저에서 다르게 나타납니다.
배수로 쓰면서도 두 브라우저에서 높이를 맞추고 싶다면, font-size와 line-height를 곱했을 때 나오는 값을 내림으로 했을 때 잘리지 않게 line-height 배수 값을 맞추거나, 배수가 아닌 절대값으로 쓰는 방법이 있습니다.
확인해보니 높이도 같게 맞춰 보았을 때도 스크린샷과 같이 폰트가 표시되는 모양이 다르네요 😅 Pretendard와 높이 구조가 동일한 SF Pro와도 비교해보았을 때 동일하게 나타나는 것을 보면, 이와 비슷하게 폰트 높이가 정의된 메트릭 또한 내림으로 계산하기 때문이 아닐까 싶습니다. 이 문제를 글꼴 자체에서 해결하기에는 어려움이 있을 듯합니다. 도움이 되지 않는 말씀을 드려 죄송합니다.
from pretendard.
Related Issues (20)
- 시스템 설치 글꼴 오작동 문제 HOT 2
- Pretendard GOV 웹폰트 CDN 관련 HOT 13
- 원문자 크기 다름 HOT 2
- [문의] window에서 폰트가 옅게 보이는 현상 HOT 2
- yarn add pretendard 이후 사용법 HOT 6
- 웹 브라우저 문맥 대체 기능(font-feature-settings: 'calt')과 한글 혼용 문제 HOT 5
- 가변 다이나믹 서브셋 폰트의 preload를 어떻게 하면 좋을까요? HOT 1
- Pretendard Variable 폰트를 pdf나 ppt에 적용시 HOT 2
- subset정의 기준 추가 가능할까요? HOT 4
- [문의]글자 짤림 현상 문의드립니다. HOT 4
- [문의] Error: No formulae found for ‘font-pretendard’. HOT 2
- 릴리즈 시 JSDelivr 캐시 초기화하는 방법을 수정 HOT 1
- 태국어도 지원해주시면 감사하겠습니다 HOT 1
- macOS 의 Powerpoint 앱에서 이탤릭체가 너무 과하게 눕는거 같습니다. HOT 2
- Variable font 사용시 특정 자음깨짐 현상 HOT 6
- Lira and sterling don't match HOT 2
- 아랍어를 모두 지원하나요? HOT 2
- Pretendard를 사용하는 곳에 나무위키 추가 HOT 7
- Pretendard JP 가변 다이나믹 서브셋 사용 시 `font-family`를 'Pretendard JP'로 설정해야 정상 작동합니다. HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pretendard.