"Пьяный скрипт или я" - 2

Печать RSS
79

Автор
Голубые штаны
0
Составил функцию по наложению текстового копирайта на загружаемое изображение - почему-то не работает.... sad
Я слегка выпил, поэтому мог что-то просмотреть...

Вот эта функция:
<?
function copyright_text($file){

if (file_exists($file)){

$pic = ImageCreateFromjpeg($file); //открываем рисунок в формате JPEG
$color=ImageColorAllocate($pic, 250, 0, 0); //получаем идентификатор цвета
/* определяем место размещения текста по вертикали и горизонтали */
$h = ImageSY($pic)-5; //высота
$w = ImageSX($pic)-85; //ширина
/* выводим текст на изображение */
ImageTTFtext($pic, 12, 0, $w, $h, $color, 'Times', 'My Web-site');
imagejpeg ($pic, $file); //сохраняем рисунок в формате JPEG
imagedestroy($pic); //освобождаем память и закрываем изображение

return true;
}}

Вроде бы все правильно сделал - нифига не накладывается текст... sad
Что я не так сделал?
A

Оранжевые штаны
0
а где header('Content-Type: image/jpeg');
S

Пришелец
0
LondoN_tm (1 Августа 2010 / 23:07)
Составил функцию
может скопипастил (да не правильно) а не составил?
http://www.hasoid.ru/phptexttopic
A

Оранжевые штаны
0
imagejpeg ($pic, $file); и насчет этого мне не совсем понятно что ты делаешь, в твоем случае аргумент $file вообще убрать imagejpeg ($pic);
Автор
Голубые штаны
0
4. Azzido, по идее, imagejpeg ($pic, $file); - это файл $pic сохраняется как файл $file. Там дальше временный файл $pic удаляется из буффера...
A

Оранжевые штаны
0
5. LondoN_tm, а, ну если ты сохраняешь файл, тогда да, я думал ты в переменную сохраняешь, укажи header, и ты выставил права на запись папке в которую сохраняешь файл?
Автор
Голубые штаны
0
6. Azzido, на денвере права пофигу...
header указал... че-т не то... хм..
Изменил: Дмитрий (01.08.2010 / 23:44)
A

Оранжевые штаны
0
'/path/Times.ttf' тогда как вариант попробуй указать путь к шрифту вот так, и попробуй протестировать на нормальном хостинге, а не на имитации его
Автор
Голубые штаны
0
8. Azzido, нифига... sad
A

Оранжевые штаны
0
Warning: imagettftext() [function.imagettftext]: Could not find/open font in /var/www/*******/1.php on line 12 как видишь нужно указать путь к шрифту, включи уровень ошибок не 7 а 255
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск