Как закругленный угол для веб-страниц,
Я хочу нарисовать его, задав параметры и программно.
ИЗМЕНИТЬ
Он должен иметь возможность генерировать изображение, подобное
(источник: alistapart.com)
Как закругленный угол для веб-страниц,
Я хочу нарисовать его, задав параметры и программно.
ИЗМЕНИТЬ
Он должен иметь возможность генерировать изображение, подобное
(источник: alistapart.com)
По сути, вы должны нарисовать растровое изображение в ОЗУ для создания изображения, а затем либо сохранить его как файл GIF, либо передать его непосредственно в браузер, сообщая ему, что вы отправляете файл GIF. Вам придется выполнять такое же размещение и размещение отдельных элементов, как это делают веб-дизайнеры в Photoshop, за исключением того, что ваш код будет делать всю работу.
Для одной из возможных библиотек см. libgd здесь, где вы, вероятно, использовали бы line()
для рисования прямых линий и arc()
для рисования углов. Конечно, чтобы получить заштрихованную линию, вам нужно провести несколько линий, каждый раз немного смещаясь и меняя цвет.
Чтобы увидеть, как это делают веб-дизайнеры, посетите эту страницу. Обратите внимание на список используемых угловых изображений. Перед кодированием всегда полезно понять альтернативные способы сделать это. Вместо этого вы можете использовать CSS, который, вероятно, проще кодировать.
Я не рекомендую использовать какой-либо холст, потому что большинство браузеров его не поддерживают, и по той же причине я не думаю, что SVG — хороший способ сделать это для веб-сайтов общего назначения, где вы просто наряжаете внешний вид. содержания.
Вы не можете использовать формат SVG? Вы можете создавать файлы SVG программно.