Как вставить в imagejpeg png картинку

12
H
На сайте с 05.08.2008
Offline
18
1091

Такая проблемка, есть код создания картинки

$path = 'img/'.$type.'.jpg';

$path2 = 'img/'.$race.'-'.$pol.'.jpg';
$im = imagecreatefromjpeg($path);

//colors
$white = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);

//name shadow
imagettftext($im, $font_names, 0, $x_names, $y_names, $black, $shrift, $char);
//photo
КАКОЙ КОД НУЖЕН, ЧТОБЫ ВСТАВИТЬ СЮДА КАРТИНКУ ФОРМАТА PNG
header('Content-type: image/jpeg');
imagejpeg($im, NULL, 100);
imagedestroy($im);
...
Jensi
На сайте с 30.11.2009
Offline
74
#1

imagecreatefrompng

imagepng

Так нужно? Обе функции искать в ПС.

H
На сайте с 05.08.2008
Offline
18
#2

не получается, можете помочь с кодом, пишет ошибку Wrong parametr.. что-то в этом роде

поможете с кодом?

Hilgert добавил 11.12.2009 в 21:05

поправил код, теперь просто открывается только png картинка

Jekyll
На сайте с 04.05.2009
Offline
136
#3

header('Content-type: image/png');

imagepng($im, , 100);

Вроде так

H
На сайте с 05.08.2008
Offline
18
#4

тоже самое...

SEXCRIME
На сайте с 18.11.2009
Offline
8
#5

Дай ВЕСЬ код сюда. А то вообще бред какой-то вывел ты =)

Всё для WEB мастера (http://wm-i.net)
Jekyll
На сайте с 04.05.2009
Offline
136
#6

На какой строке хоть ошибка?

SEXCRIME
На сайте с 18.11.2009
Offline
8
#7

И ещё,скажи зачем тебе это. Вдруг другой код вообще нужен,дак я сделаю =)

H
На сайте с 05.08.2008
Offline
18
#8

нужно просто в одну картинку наложить другую сбоку(она поменьше)

SEXCRIME
На сайте с 18.11.2009
Offline
8
#9



<?php
$im = imageCreate(100, 100);
$w = imageColorAllocate($im, 255, 255, 255);
$c1 = imageColorAllocate($im, 0, 0, 255);
$c2 = imageColorAllocate($im, 0, 255, 0);
imageFilledRectangle($im, 0, 0, imageSX($im), imageSY($im), $w);
$style = array($c2, $c2, $c2, $c2, $c2, $c2, $c2, $c1, $c1, $c1, $c1);
imageSetStyle($im, $style);
imageSetThickness($im, 2);
imageLine($im, 0, 0, 100, 100, IMG_COLOR_STYLED);
Header("Content-type: image/png");
imagePng($im);
?>

Вот я написал тебе код,чтобы создать картинку и наложить на неё линию,а как наложить картинку я не знаю. не сталкивался ещё с таким... нада будет разузнать или придумать. Если сам чёнить нарыщёшь,сообщи плиз,мне аж интересно стало =)

Jekyll
На сайте с 04.05.2009
Offline
136
#10

$_img = 'photo1.jpg'; // путь к первой картинке

$_img2 = 'photo2.jpg'; // путь ко второй картинке (которую нужно наложить)

$foto_hw = getimagesize($_img); // размеры 1 картинки

$znak_hw = getimagesize($_img2); // размеры 2-й картинки

$foto = imagecreatefromjpeg($_img);

$znak = imagecreatefromjpeg($_img2);

imagecopy ($foto, $znak, $foto_hw[0] - $znak_hw[0], 0, 0, 0, $znak_hw[0], $znak_hw[1]);

header('Content-type: image/png');

imagepng($foto, ,100);

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий