$draw = new ImagickDraw(); // Для работы с текстом
$bg = new Imagick($image_bg); // работа с самой картинкой
$fontPath = BASE_DIR.'/watermark/Impact.ttf';
$draw->setFont($fontPath);
$draw->setFillColor('#FFF');
$draw->setFontSize(32);
$draw->setStrokeColor('black');
$draw->setStrokeWidth(1);
// 1 это x - Слева на право / 2 это y - Сверху вниз / Сам текст
$bg->annotateImage($draw, 50, 50, 0, 'The quick brown fox jumps over the lazy dog');
$bg->writeImage($image_new);
$str = 'Тут какой-то текст и затем ссылка на изображение.[img]https://cdn5-images.motherlessmedia.com/images/F6E14A3.jpg[/img]';
$reg_exUrl = "/(?:(((http|https|ftp|ftps)\:\/\/)|(www\.))[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\:[0-9]+)?(\/\S*)?)(?<!\.jpg|\.png|\.gif|\.jpeg)(?:\s|$)/";
if(preg_match_all($reg_exUrl, $str, $urls, PREG_PATTERN_ORDER)) {
echo 'Ссылка обнаружена!'.var_dump($urls[0]);
}else{
echo 'Ссылка НЕ обнаружена!';
}
array(1) { [0]=> string(64) "https://cdn5-images.motherlessmedia.com/images/F6E14A3.jpg[/img]" } Ссылка обнаружена!
$reg_exUrl = "(?:(((http|https|ftp|ftps)\:\/\/)|(www\.))[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\:[0-9]+)?(\/\S*)?)(?<!\.jpg|\.png|\.gif|\.jpeg)(?:\s|$)";
if(preg_match_all($reg_exUrl, $str, $urls, PREG_PATTERN_ORDER)) {
echo 'Ссылка обнаружена!'.var_dump($urls[0]);
}else{
echo 'Ссылка НЕ обнаружена!';
}
$('#transform').css('transform',scale(.5));