[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Определение угла диагонали у картинки?
retrim
Нужно определить угол по диагонали слева направо: для наложения текста

Сейчас код выглядит так:

$x = imagesx($from);
$y = imagesy($from);
$ink = imagecolorallocate($from, 255, 255, 255);
$black = imagecolorallocate($from, 0, 0, 0);
$font = 'OPTIMA.TTF';
imagelinethick($from, 0, $y - 20, $x - 15, 0, $ink, $thick = 17);
imagettftext($from, 10, 55, $x/2-3, $y/2-10, $black, $font, "МОЙ САЙТ");
imagejpeg($from,'/var/www/admin/data/www/1111.jpg');



Нужно чтобы текст накладывался всегда строго по диагонали
т.е. насколько я понимаю 55 заменить на переменную определяющую угол для каждой картинки...?
sergeiss
Увидел тут тему, которая еще не совсем старая, ответ простой, но никто не ответил.

Вобщем, задача простая: определить угол наклона диагонали в прямоугольнике. Для этого вспоминаем (или читаем http://slovari.yandex.ru/тангенс/БСЭ/Тангенс/) про тангенс. Находим отношение сторон прямоугольника, используем функция арктангенс() и получаем сразу же угол. Правда, его еще надо перевести из радиан в градусы, т.к. тригонометрические функции с радианами работают (обычно).

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.