#php #javascript #image-processing #image-scaling
#php #javascript #обработка изображений #масштабирование изображения
Вопрос:
Итак, вот цель моего приложения: используя веб-камеру, пользователь будет размещать точки на видео с самим собой. После правильного позиционирования это видео сохранит формат jpg, а координаты этих двух точек будут сохранены относительно размера изображения.
Таким образом, это изображение и связанные с ним данные изображения будут использоваться в нескольких ситуациях, а также в разных размерах. Итак, мой вопрос: каков наилучший способ изменить размер этих изображений, но при этом сохранить координаты точек актуальными и точными?
Спасибо всем
Ответ №1:
Похоже, вы можете просто масштабировать координаты точки на ту же величину, на которую масштабируется ваше изображение. Если ваше исходное изображение имеет размер 100 x 100, ваша координатная точка находится в центре на отметке (50,50), и вы масштабируете свое изображение вдвое, вы просто масштабируете x и y вашей координатной точки также на 0,5 (ваша новая точка будет равна 25,25).
Вот более сложный пример:
- Исходное изображение = 640×480
- Координатная точка = (200,120)
- Изображение увеличено на 0.35
- Новый размер изображения = 640 * 0.35 x 480 * 0.35 = 224×168
- Новая координатная точка = 200 * 0,35, 120 * 0,35 = (70,42)
Комментарии:
1. Ах, я думаю, это на самом деле довольно просто. Просто нужно было, чтобы это было отображено для меня. Спасибо, Майк.