Здравствуйте.
Надеюсь объясню понятным языком... В общем, есть на сайте сценарий, который добавляет к фотографии теги - рамка на каком то объекте (Может быть лице) и подписью что это такое или кто это такой. Одна фотография может быть разных размеров, в зависимости как открыли фото (В ленте новостей или непосредственно на отдельной странице самой фото). Место положение рамки тега определяется от верхнего, левого угла фотографии (В пикселях), и так как фотография может быть разных размеров, рамки появляются не там где долны быть... Они находятся на своем месте, только на том размере фото, на котором они были установлены.
Вот пример одной фото, в разных размерах:
На первом фото рамка в правильном положении, на втором уже смещена.
Подскажите, как можно сделать, чтобы рамка тега появлялась именно там, где и должна быть, на разных размерах фото. Я не прошу копаться в моем коде, может, кто подскажет формулу, которая будет из координатов (Пикселей) конвертировать в проценты, а затем эти проценты подгонять в пиксели для всех размеров фотографий...
UP: наверно, стоит сказать, что запись в базе одного тега состоит из местоположения (Где начало) ширина и высота, от левого верхнего угла картинки, а конец тега это ширина и высота самого тега.
Спасибо.