объединять изображения с текстом - PullRequest
2 голосов
/ 03 апреля 2009

Есть ли способ поместить текст в png, а затем объединить его с изображением jpg / gif?

Ответы [ 3 ]

3 голосов
/ 03 апреля 2009

Вы можете нарисовать любой текст на изображении или на нем с помощью gd, используя шрифты ttf или type1 (если он включен в gd в php).

http://hr.php.net/manual/en/image.examples-watermark.php

1 голос
/ 03 апреля 2009

Вот как я это делаю.

/* load the image */
$im = imagecreatefrompng("image.png");

/* black for the text */
$black = imagecolorallocate($im, 0, 0, 0);

/* put the text on the image */
imagettftext($im, 12, 0, 0, 0, $black, "arial.ttf", "Hello World");

/* load the jpg */
$jpeg = imagecreatefromjpeg("image.jpeg");

/* put the png onto the jpeg */
/* you can get the height and width with getimagesize() */
imagecopyresampled($jpeg,$im, 0, 0, 0, 0, $jpeg_width, $jpeg_height, $im_width, $im_height);

/* save the image */
imagejpeg($jpeg, "result.jpeg", 100);

Это довольно простой пример.

0 голосов
/ 03 апреля 2009

Вы не говорите, какой язык используете, но Imagemagick имеет API на нескольких разных языках (http://www.imagemagick.org/script/api.php).

...