создание параллелограмма с помощью imagemagick (php) - PullRequest
0 голосов
/ 10 ноября 2011

Мне нужно нарисовать параллелограмм с помощью imagemagick, я посмотрел документацию, но не могу найти ничего, что позволило бы мне это сделать.

В идеале я хочу, чтобы параллелограмм масштабировался в зависимости от завернутого текста.

Кто-нибудь имел успех с такого рода вещами раньше?

Приветствия

1 Ответ

3 голосов
/ 10 ноября 2011

Нарисуйте два заполненных треугольника.

Практически любую фигуру можно нарисовать с помощью треугольников.Разделить параллелограмм на два треугольника тривиально.

Итак, для:

  A____________________B
  /                   /
 /                   /
/___________________/
C                   D

Нарисуйте треугольник, образованный точками (A, B, C), а затем треугольник, образованный (B, C)., D), и все готово.

Я не уверен, что вы имеете в виду, когда хотите, чтобы оно "масштабировалось в зависимости от текста, который он обернул", но если вы знаете ограничивающую рамку текста (следуетбыть довольно простым для работы, но я использую GD для изображений, поэтому я не знаю, как это делается в imagemagick), вы можете получить координаты ваших четырех точек.

...