Как я могу проверить, поддерживает ли компьютер пользователя Emoji?

ИСПОЛЬЗОВАНИЕ plt.rcParams

Существует также это обходное решение, если вы хотите изменить размер без использования среды рисунка. Например, если вы используете plt.plot().

import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = (20,3)

Это очень полезно при построении встроенного (например, с IPython Notebook).

Преобразование в cm

Кортеж figsize принимает дюймы, поэтому, если вы хотите установить его в сантиметрах, вам нужно разделить их на 2.54, посмотрите на этот вопрос .

24
задан ELLIOTTCABLE 8 May 2014 в 17:44
поделиться

1 ответ

Ваш сценарий должен:

  1. знать, какие системные шрифты доступны и где находятся файлы шрифтов (например, C: \ Windows \ Fonts)
  2. проверять эти файлы. для их содержания. Я полагаю, что их проверка может быть выполнена техническим способом, распутывая форматы файлов. Но вы также можете имитировать визуальное использование, вычисляя ограничивающую рамку или имитируя использование шрифта для символов эмодзи.

Если вы в PHP , вы можете вычислить ограничивающую рамку шрифтов TTF, которые известны для эмодзи, и посмотреть, является ли значение тем, что следует ожидать от шрифта, который его поддерживает.

Вы также можете смоделировать использование шрифта, нарисовав черное изображение в памяти белым шрифтом, используя GD , и рассчитать (среднее) количество белых пикселей, чтобы увидеть, соответствует ли оно ожидаемому порог.

Вы также попросили проверить, отобразит ли их текущее приложение терминала. Для этого вам нужно иметь возможность проверить конфигурацию, которая не является тривиальной, так как вам нужно иметь возможность различать во всех терминальных приложениях. Практическим решением было бы отобразить некоторые эмодзи с текущим шрифтом, а просто спросить пользователя , отображается ли он. В конце концов, вам все равно нужно полагаться на пользователя, если терминальное приложение должно поддерживать Emoji?

3
ответ дан Code4R7 8 May 2014 в 17:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: