powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php / пишем текст на изображении
4 сообщений из 4, страница 1 из 1
php / пишем текст на изображении
    #38820512
Фотография Alexei772
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Помогите, пожалуйста.

Суть в том, что у меня есть изображение в виде фона и на нем мне нужно написать текст, НО! заданного размера

я не силен в рисовании картинок, я сделал такой код:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
$num=55;

$img		= ImageCreateFromPNG( 'cart_full.png' ); // загружаю фоновую картинку
$TextColor	= ImageColorAllocate( $img, 255, 0, 0 ); // красный текст
ImageString( $img, 5, 200, 250, $num, $TextColor ); // вишу красный текст в определенном месте на картинки
//вывожу картинку
Header( 'Content-type: image/png' );
imagePNG( $img );



сложность в том, что данный способ не получается задать текст большего размера

как альтернативу нашел функцию imagettftext, тут можно задать размер, но я не пойму каким образом мне загрузить мой фон cart_full.png?... покажите, пожалуйста, рабочий способ напечатать текст на картинку и загрузить на ее фон необходимое изображение
...
Рейтинг: 0 / 0
php / пишем текст на изображении
    #38820535
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexei772нашел функцию imagettftext, тут можно задать размер, но я не пойму каким образом мне загрузить мой фон cart_full.png?
Получаете изображение фона при помощи imagecreatefrompng() и передаете его первым параметром в imagettftext() .
...
Рейтинг: 0 / 0
php / пишем текст на изображении
    #38820598
Фотография Alexei772
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleAlexei772нашел функцию imagettftext, тут можно задать размер, но я не пойму каким образом мне загрузить мой фон cart_full.png?
Получаете изображение фона при помощи imagecreatefrompng() и передаете его первым параметром в imagettftext() .


Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
$num='20';

$img = imagecreatefrompng( 'cart_full.png' );

$x=1;
$y=1;
$TextColor	= ImageColorAllocate( $img, 255, 0, 0 );
$font = 'arial.ttf';

imagettftext ($img, 20, 0, $x, $y, $TextColor, $font, $num);

Header( 'Content-type: image/png' );
imagepng($img);
imagedestroy($img);



http://ecoleather.babiev.com/pics/cart2.php
В результате должно появиться цифра 20 внутри картинки. Но не получается.
...
Рейтинг: 0 / 0
php / пишем текст на изображении
    #38820602
Фотография Alexei772
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexei772vkleпропущено...

Получаете изображение фона при помощи imagecreatefrompng() и передаете его первым параметром в imagettftext() .


Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
$num='20';

$img = imagecreatefrompng( 'cart_full.png' );

$x=1;
$y=1;
$TextColor	= ImageColorAllocate( $img, 255, 0, 0 );
$font = 'arial.ttf';

imagettftext ($img, 20, 0, $x, $y, $TextColor, $font, $num);

Header( 'Content-type: image/png' );
imagepng($img);
imagedestroy($img);



http://ecoleather.babiev.com/pics/cart2.php
В результате должно появиться цифра 20 внутри картинки. Но не получается.

Разобрался, нужно было указать полный путь к шрифтам. Спасибо за помощь!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php / пишем текст на изображении
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]