Matplotlib를 사용하여 정확한 픽셀 크기로 이미지 저장
정확한 픽셀 크기로 그림을 저장해야 할 경우, 우리는 Matplotlib. 이 라이브러리는 물리적 크기와 DPI로 작동하지만 모니터의 DPI를 잘 이해하면 특정 픽셀 크기의 이미지를 원활하게 표시할 수 있습니다.
Matplotlib 크기 이해
Matplotlib에서는 그림 크기를 DPI와 함께 인치 단위로 정의해야 합니다. 특정 픽셀 크기로 그림을 표시하려면 모니터의 DPI가 필요합니다. 예를 들어 800x800 픽셀 이미지는 다음을 사용하여 표시할 수 있습니다. 모니터의 DPI.
plt.figure(figsize=(800/my_dpi, 800/my_dpi), dpi=my_dpi)
특정 크기로 그림을 저장하는 것은 별개의 작업입니다. 여기에서는 화면 DPI가 덜 중요하며 savefig의 dpi 키워드를 사용하면 저장된 이미지의 해상도를 제어할 수 있습니다.800x800 픽셀 그림을 화면과 동일한 해상도로 저장하려면 다음을 사용하세요.
plt.savefig('my_fig.png', dpi=my_dpi)
8000x8000 픽셀 이미지의 경우 DPI를 높이세요.
plt.savefig('my_fig.png', dpi=my_dpi)
해결 방법 예시plt.savefig('my_fig.png', dpi=my_dpi * 10)
귀하의 경우 3841 x 7195 픽셀의 이미지를 저장하려면 다음 단계를 따르세요.plt.Figure(figsize=(3.841, 7.195), dpi=100) # 이미지에 대한 코드 plt.savefig('myfig.png', dpi=1000)
여기서는 화면 호환성을 위해 그림 DPI를 100으로 설정했지만, 원하는 해상도를 얻기 위해 저장된 이미지의 DPI를 1000으로 높였습니다. 이전 논의에서 설명했듯이 저장에 사용되는 DPI는 요청된 값과 약간 다를 수 있습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3