Пиксели-то не квадратные
Jan. 24th, 2018 06:11 pmПоймали ковбои трех индейцев: вождя племени, простого индейца и индейца по прозвищу Орлиный Глаз, заперли их в сарае и поставили охрану. День проходит, второй проходит, на третий день смотрят - сбежали индейцы. Ковбои в погоню, поймали их и спрашивают, как им удалось сбежать. А вождь им отвечает: "День мы сидим, другой день сидим, а на третий день Орлиный Глаз заметил, что у сарая нет одной стены."
Внезапно узнал, что пиксели-то нифига не квадратные. Два дня бьюсь, почему буквы в вертикальном расположении такие кривые. Уж думал, что сам лажаю с чтением шрифта. Может где-то в переменных ошибка... Короче, вот пример. Сорян за качество фото.

Вертикальная B
Вертикальная буква "B". Times New Roman. По моему полужирный. В целом всё хорошо. Переворачиваем буковку, и внезапно:

Горизонтальная...
WTF??? Прошерстил код, ну уж очень всё упростил, чтобы не придраться. Сжатая. Думаю, где строки-то теряю. Решился совсем на откровенный ход - нарисовать квадрат 20х20 пикселов.
Иии?

Это "квадрат" 20х20 пикселов!
Боже, а пиксели-то прямоугольники!!! Вот тебе и на! Сделал квадрат 40х20 пикселов (тут путаюсь в соотношении сторон, но короче увеличил в два раза по горизонтали).

ВНЕЗАПНО!!!
В результате, увеличив количество пикселей по горизонтали, получил нормальную букву (даже красивее, чем по вертикали)

Нормальная буква.
Век живи, век учись...
Внезапно узнал, что пиксели-то нифига не квадратные. Два дня бьюсь, почему буквы в вертикальном расположении такие кривые. Уж думал, что сам лажаю с чтением шрифта. Может где-то в переменных ошибка... Короче, вот пример. Сорян за качество фото.

Вертикальная B
Вертикальная буква "B". Times New Roman. По моему полужирный. В целом всё хорошо. Переворачиваем буковку, и внезапно:

Горизонтальная...
WTF??? Прошерстил код, ну уж очень всё упростил, чтобы не придраться. Сжатая. Думаю, где строки-то теряю. Решился совсем на откровенный ход - нарисовать квадрат 20х20 пикселов.
Иии?

Это "квадрат" 20х20 пикселов!
Боже, а пиксели-то прямоугольники!!! Вот тебе и на! Сделал квадрат 40х20 пикселов (тут путаюсь в соотношении сторон, но короче увеличил в два раза по горизонтали).

ВНЕЗАПНО!!!
В результате, увеличив количество пикселей по горизонтали, получил нормальную букву (даже красивее, чем по вертикали)

Нормальная буква.
Век живи, век учись...