Выравнивание на самом деле правильно.Высота строки HTML включает в себя некоторый интервал над и под текстом, в противном случае ваш текст будет смешиваться вместе.Из-за этого ваш верхний пиксель текста не будет точно совпадать с верхним краем изображения.Если это действительно нужно для выравнивания по пикселям, добавьте верхнее поле для изображения.