Блог старого компьютера

Блог старого компьютера


Главная PHP Надпись на изображении средствами php

Надпись на изображении средствами php

24.01.2012 06:46 Администратор PHP
Печать PDF

Потребовалось мне как то сделать компонент для движка joomla который бы при заполнении простой формы отправлял на почту заполнявшего именной купон на скидку. Функцию для отправки вложения я использовал описанную в статье "Отправка почты с вложением средствами php" которая кстати и писалась специально под этот компонент.

Собственно представляю вашему вниманию функцию которая и отвечала у меня за создание надписи (незабываем что для работы с изображениями у нас должна быть активна GD библиотека).

 

function php_paint($word, $font, $image_path, $save_images){
$im = imagecreatefromjpeg($image_path);
$text_color = imagecolorallocate($im,0,0,0); // надпись делаем черным цветом указывается в RGB
imagettftext($im,13,0,445,210,$text_color, $font, $word); // указывается шрифт, наклон, позиция x, позиция y
imageJpeg($im, $save_images, 100);
}

// пример использования
$word = "Фото Василия Можайского"; // текст который будем писать
$font = 'tahoma.ttf'; // собственно путь до шрифта в ttf которым будем писать
$image_path = 'kupon.jpg'; // собственно наш холст
$save_images = 'kupon.jpg'; // и готовый холст с высохшей краской

php_paint($word, $font ,$image_path, $save_images);

Комментарии  

 
+1 #2 Administrator 04.05.2012 04:59
Цитирую Арчи:
не знаю как там на джумле, но были проблемы с кодировкой

$text = iconv('WINDOWS-1251', 'UTF-8', $text);


Ну это само собой в зависисмости от кодировки сайта
Цитировать
 
 
+1 #1 Арчи 30.04.2012 19:51
не знаю как там на джумле, но были проблемы с кодировкой

$text = iconv('WINDOWS-1251', 'UTF-8', $text);
Цитировать
 

Добавить комментарий


Защитный код
Обновить

Поиск

Голосование

Что Вы думаете на счет битрикса?
 

Все материалы раздела