Закругленные углы изображения

hussar

In code we trust!
Закругленные углы изображения

Всем доброе время суток!
Встала такая проблема:
на сайт надо выкладывать картинки различного размера, выкладываются они в определенном порядке, и могут варьироваться по размеру, но самое главное что картинки эти должны иметь закругленные углы (изначально они прямоугольные).
Графические редакторы не предлагать, т.к. ручная обработка не предполагается.
Возможно ли с помощью PHP (понятно, что скорее всего это в gd) сделать прямоугольной картинке закругленные углы и дорисовать рамочку.
Вопрос вроде как не по существу, но я хочу знать есть ли такая возможность, что бы знать в каком направлении рыть, просто с gd я не работал совсем.

Заранее всем спасибо за ответ! :)
 

hussar

In code we trust!
Я не совсем понял из описания, верно ли это:

я на своей картинке рисую элипс, таким образом отрезаются углы, т.е. становятся прозрачными?

Если это так, то второй вопрос, можно ли мне вокруг получившегося хозяйства нарисовать рамочку?
 

Дмитрий Бедрин

Guest
Пример кода

Юзай что-то типа этого (это для одного уголка):

PHP:
ImageFilledRectangle($blank,0,0,$h, $w,$white);
imagefilledellipse($blank,$w, 0, $h<<1 ,$w<<1,$red);
imagecolortransparent ($blank,$red);
ImageCopyMerge ($dst, $blank, 0, $small_height - $h, 0, 0, $h, $w, 100);
 
Сверху