#php #imagemagick #exec
#php #imagemagick #exec
Вопрос:
Мне нужно нарисовать параллелограмм с помощью imagemagick, я просмотрел документацию, но не могу найти ничего, что позволило бы мне это сделать.
В идеале я хочу, чтобы параллелограмм масштабировался в зависимости от текста, в который он заключен.
У кого-нибудь раньше был успех с подобными вещами?
Приветствия
Комментарии:
1. Чтобы рисовать параллелограммы, вы должны посещать уроки математики в школе. Что касается PHP, то для этого не требуется специальных знаний — функция imageLine() — это все, что вам нужно.
Ответ №1:
Нарисуйте два заполненных треугольника.
С помощью треугольников можно нарисовать практически любую фигуру. Разделение параллелограмма на два треугольника тривиально.
Итак, для:
A____________________B
/ /
/ /
/___________________/
C D
Нарисуйте прямоугольник, образованный точками (A, B, C), затем прямоугольник, образованный (B, C, D), и все готово.
Я не уверен, что вы имеете в виду, когда хотите, чтобы он «масштабировался в зависимости от текста, в который он заключен», но если вы знаете ограничивающую рамку текста (должно быть довольно легко разобраться, но я использую GD для изображений, поэтому я не знаю, как это делается в imagemagick), вы можете получить координаты ваших четырех точек.
Комментарии:
1. Ах, я не подумал о двух треугольниках, я посмотрю на это. Хотя, если кто-нибудь точно знает, как это сделать в imagemagick, я воспользуюсь и этим 🙂