Прямоугольник со скругленными углами с неквадратным соотношением сторон пикселя

Я делаю графику пользовательского интерфейса для экрана с неквадратными пикселями. Точнее, расстояние по горизонтали между центрами пикселей больше, чем расстояние по вертикали.

Если я нарисую круг в Photoshop и экспортирую в растровое изображение, на экране устройства он станет немного овальным.

Я могу исправить это, установив соотношение сторон пикселя в Photoshop в соответствии с размером экрана. Перетаскивание круга или квадрата с зажатой клавишей Shift дает правильный результат. В Photoshop он выглядит круглым, экспортированный PNG выглядит овальным на ПК, но затем на экране устройства он снова выглядит круглым.

Но прямоугольники со скругленными углами, похоже, игнорируют соотношение сторон. Округление скошено. Вот скриншот с экстремальным соотношением сторон пикселя 2:1.

Ответы (1)

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

Я придумал два возможных обходных пути:

  1. Создайте прямоугольник со скругленными углами в два раза больше ширины, чем вы хотите (для соотношения пикселей 1:2), растрируйте его, а затем уменьшите его ширину на 50%. Это немного запутанно, и соотношение необходимо будет разработать для вашего реального случая.
  2. Создайте прямоугольник со скругленными углами в Illustrator (или аналогичном), а затем скопируйте и вставьте его в Photoshop — по какой-то причине это работает нормально.

Как ни странно, копирование формы из документа Photoshop с квадратными пикселями в документ с коррекцией пропорций пикселей также искажает радиусы углов, что добавляет веса теории о том, что это ошибка.

Я разместил на сайте обратной связи Adobe. Посмотрим, попадет ли куда-нибудь. Feedback.photoshop.com/photoshop_family/topics/…