Mathematica 12.1이 ImageDimensions에 대해 다른 결과를 반환하는 이유는 무엇인가요?
컴퓨터 모니터에 표시되는 콘텐츠는 텍스트용 12 포인트 글꼴처럼 “포인트”로 지정됩니다. 사용중인 운영 체제와 모니터에 따라 주어진 포인트 수를 구성하는 픽셀 수에 대한 표준이 다르게 적용됩니다.
버전 12.0까지의 Mathematica 프런트 엔드는 포인트가 모든 모니터 및 운영 체제에서 같은 픽셀을 가진다고 가정했습니다. 이로 인해 Mathematica는 다른 소프트웨어에 반해 글꼴과 이미지를 표시하는 방식이 동일하지 않았습니다. 특히 픽셀 밀도(HiDPI)가 높은 모니터에서 Mathematica의 “12-point” 글꼴은 실제로 12 픽셀 글꼴이었기 때문에 Mathematica는 다른 소프트웨어에 훨씬 더 작게 보였습니다.
버전 12.1부터 Mathematica는 별다른 조정없이도 모든 운영 체제와 모니터 유형에서 일관되게 표시되므로 포인트와 픽셀은 더 이상 동일하지 않습니다.
예를 들어, ImageSize → 100
옵션이 주어진 그래픽 표현식은 이제 모든 모니터에서 100개 포인트로 일관되게 표시되며, 이는 어떤 디스플레이에서는 200픽셀, 다른 디스플레이에서 100픽셀에 해당할 수 있습니다.
ImageDimensions
함수는 포인트 수가 아닌 이미지의 실제 픽셀 수를 반환합니다. 따라서 ImageDimensions
에 의존하는 코드는 Mathematica 버전 12.1에서 12.1 이전 버전과 다른 결과를 반환할 수 있습니다.
Wolfram 언어는 사용자가 포인트 또는 픽셀 사용 여부에 관계없이 이미지의 위치를 지정할 수 있는 다양한 도구를 포함하고 있습니다. 예를 들어 Scaled
함수는 이미지에 맞게 조정되는 좌표계를 사용합니다. 따라서 Scaled[{1/2,1/2}]
는 이미지의 중앙을 나타내고 Scaled[{1,1}]
는 이미지의 오른쪽 상단을 나타냅니다.
그래픽 및 이미지에 사용할 수 있는 좌표계에 대한 자세한 내용은 이 문서를 참고하시기 바랍니다.
[English]
1-800-WOLFRAM (국제 전화는 +1-217-398-0700)
고객 지원
월요일 - 금요일
8am–5pm 중부 표준시
- 제품 등록 및 동기화
- 구매 전 정보 및 주문
- 설치 및 동작
고급 기술지원 (해당 고객을 대상으로)
월요일 - 목요일
8am–7pm 중부 표준시
금요일
8:30–10am & 11am–5pm 중부 표준시
- 우선적 기술지원
- Wolfram 전문가들의 제품 지원
- Wolfram 프로그래밍
- 고급 설치 지원