Наложение картинки (gd)

netdog

net @
Наложение картинки (gd)

Как можно осуществить наложение картинки
(любой: jpg, png, tif) на .jpg файл в определенное место?
 

shingrus

Guest
а imagecreatefromjpg и imagecopymerge/imagecopy пробовал?
 

netdog

net @
shingrus Я просто с gd прежде никогда не работал, твой вариант попытаюсь попробывать. Thx.



Есть еще у кого идеи?
 

netdog

net @
но вот еще проблема, если
скрестить таким образом .jpg и .png( c прозрачным фоном) то вместо прозрачного фона получается белый, как можно пофиксить?
 

RomikChef

Guest
в результирующей картинке сделать прозрачным белый.
 

netdog

net @
Ромик, подскажи пожалуйста как а то я пока все функции ГД переберу так утро настанет.
 

netdog

net @
Ничего не получается с imagecolortransparent()
Куда тут вставить надо и как помоги pls.

PHP:
<?php

mergePix("2.jpg","2m.png","cool.jpg");
function mergePix($sourcefile,$insertfile, $targetfile, $pos=3,$transition=100)
{


$insertfile_id = imageCreateFromPNG($insertfile);

$sourcefile_id = imageCreateFromJPEG($sourcefile);


# .... тут всякое неинтересное типа вычисления
#      куда вставлять картинку....

imageCopyMerge($sourcefile_id, $insertfile_id,
$dest_x,$dest_y,9,9,$insertfile_width,$insertfile_height,$transition);
#imagejpeg ($sourcefile_id,"$targetfile");       

imagejpeg ($sourcefile_id);
}

?>
 

RomikChef

Guest
ты хочешь, чтобы у тебя в джипеге был прозрачный цвет?
а телетрансляцию, случайно, не хочешь?
 

shingrus

Guest
Автор оригинала: RomikChef
ты хочешь, чтобы у тебя в джипеге был прозрачный цвет?
а телетрансляцию, случайно, не хочешь?
он хотел сказать, что в жипеге данной верси не бывает прозрачности, делай в gif или png
 

netdog

net @
ты хочешь, чтобы у тебя в джипеге был прозрачный цвет?
а телетрансляцию, случайно, не хочешь?
RomikChef

Млин, не надо считать меня идиотом...

Представь фишку, на файл с картинкой вставить графический копирайт из .png файла в котором фон прозрачный.

А при соединении получается в файле с картинкой копирайт в котором вместо прозрачного фона стал белый.

он хотел сказать, что в жипеге данной верси не бывает прозрачности, делай в gif или png
2 shingrus ни в какой версии жепега нет прозрачности
 

shingrus

Guest
а разве я не тоже самое сказал, ты не злись...
тебе так отвечают, потому что вместо мана ты просишь помощи... а это не есть правильно...
когда-то давно (года 2 назад) я, где-то, читал, что будет в новой версии...
а насчет твоих фишек
"imagejpeg ($sourcefile_id); " на сколько я понимаю написанное в мане сие выдаст JPEG.... аууууу прозрачность.... а-ууууууууууууууу.... блин, не слышит -.(
 

netdog

net @
shingrus ... так выводимая картинка и должна быть Jpeg.
Ты сам не просек вишку ;)...
---

Мне надо чтобы при соеденении 2х файлов kartinka.jpg (500x500 допустим px) и copyr.png (80x80 px ) с прозрачным фоном

прозрачный фон 'copyr.png' принял фон 'kartinka.jpg'
 

RomikChef

Guest
Net Dog
я открою тебе большой секрет.
прозрачных цветов не бывает.
Вообще.
Бывает цвет, который в заголовке файла помечен, что его выводить прозрачным.
Так что, обломись.
 

netdog

net @
я открою тебе большой секрет.
прозрачных цветов не бывает.
Вообще.
Бывает цвет, который в заголовке файла помечен, что его выводить прозрачным.
Так что, обломись.
А где ты видел, что я говорил про прозрачный цвет?
Я говорил про прозрачный фон.
Да и вообще, причем тут это...
Ты хочешь сказать, что то что я хочу сделать неосуществимо?
 

shingrus

Guest
"...э-э-э-э, лиса, ты меня не путай" - из детского фильма...
те ты хочешь заменить фон у png!!!! так бы и сказал!!
те положить поверх jpg png да? а при этом png затирает JPG что ли? ты давай поясней... а то придется тебе man читать -.)
 
Сверху