423,491 Members | 1,392 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 423,491 IT Pros & Developers. It's quick & easy.

Merge images / add logo

P: n/a
Hi there,
I was wondering what's the quickest way to put a (transp-PNG)
over a picture?

I have a code, but i guess it's sloppy. And it's slow.
(Code below this message)

Could anyone help me out on this?

Thanks

Greetings Frizzle.

*************************************
$img_id = substr( '0000000000'.$_GET['id'], -10, 10);

$info = getimagesize($img_id.".jpg");

$photo = imagecreatetruecolor($info[0], $info[1]);

$pic = imagecreatefromjpeg($img_id.".jpg");
imagecopy($photo, $pic, 0, 0, 0, 0, $info[0], $info[1]);

$logo = imagecreatefrompng("photo_logo.png");
imagecopy($photo, $logo, 20, 30, 0, 0, 128, 20);
header("Content-type: image/jpeg");
imagejpeg($photo , "", 90);
imagedestroy($photo);

*************************************

Jul 21 '05 #1
Share this Question
Share on Google+
12 Replies


P: n/a
I noticed that Message-ID:
<11**********************@f14g2000cwb.googlegroups .com> from frizzle
contained the following:

I was wondering what's the quickest way to put a (transp-PNG)
over a picture?


Funnily enough, I've been working on exactly this today. It's a first
hack so is probably messy and also a bit slow. Best to create the image
on upload then save it.

Image:
http://www.ckdog.co.uk/php/imgtests/me.jpg
Pattern:
http://www.ckdog.co.uk/php/imgtests/patternsq.jpg
Output:
http://www.ckdog.co.uk/php/imgtests/emboss.php
Code:
http://www.ckdog.co.uk/php/imgtests/emboss.phps

--
Geoff Berrow (put thecat out to email)
It's only Usenet, no one dies.
My opinions, not the committee's, mine.
Simple RFDs http://www.ckdog.co.uk/rfdmaker/
Jul 21 '05 #2

P: n/a
Dude,
that's a great script!
Too bad, this isn't what i intended to create.

I have my logo with colors & transparency as a PNG file,
all i want to do is put it on top of a photo.
The way i'm doing it now is slow, and i believe i'm making
a few steps to many ...
Again, compliments with your script!

Frizzle.

Jul 21 '05 #3

P: n/a
frizzle wrote:
I was wondering what's the quickest way to put a (transp-PNG)
over a picture?


Is this what you mean?
http://koivi.com/php-gd-image-watermark/

--
Justin Koivisto, ZCE - ju****@koivi.com
http://koivi.com
Jul 22 '05 #4

P: n/a
JDS
On Thu, 21 Jul 2005 23:39:32 +0100, Geoff Berrow wrote:
http://www.ckdog.co.uk/php/imgtests/me.jpg


I hope that's not *really* you

--
JDS | je*****@example.invalid
| http://www.newtnotes.com
DJMBS | http://newtnotes.com/doctor-jeff-master-brainsurgeon/

Jul 22 '05 #5

P: n/a
I noticed that Message-ID:
<pa****************************@example.invalid> from JDS contained the
following:
http://www.ckdog.co.uk/php/imgtests/me.jpg


I hope that's not *really* you

Sadly, it is.

--
Geoff Berrow (put thecat out to email)
It's only Usenet, no one dies.
My opinions, not the committee's, mine.
Simple RFDs http://www.ckdog.co.uk/rfdmaker/
Jul 22 '05 #6

P: n/a
Hmm thanks for the effort Justin,
but all i need is to combine 2 images, no transparency
or whatever.
It's probably just a very simple script ...

Thanks anyway!

Greetings Frizzle.

Jul 22 '05 #7

P: n/a
* bump ? *

Jul 24 '05 #8

P: n/a
frizzle wrote:
* bump ? *


What?
Brian
Jul 24 '05 #9

P: n/a
SOR
<comp.lang.php , Default User , de***********@yahoo.com>
<3k************@individual.net>
<24 Jul 2005 00:06:36 GMT>
frizzle wrote:
* bump ? *


What?


Frizzle must think this is a web forum :-)
Jul 24 '05 #10

P: n/a
I wanted to give this message an extra boost, so it stays under the
attention, cause i'm really eager to know the solution ...

Jul 24 '05 #11

P: n/a
frizzle wrote:
I wanted to give this message an extra boost, so it stays under the
attention, cause i'm really eager to know the solution ...

I don't believe you are that familiar with how usenet and the majority
of newsreaders work. What you did is unlikely to achieve your goal.

A more typical approach would be to add information, especially
concerning things you've tried to solve it on your own, and the results
from those. You *have* been working on it, haven't you?


Brian
Jul 24 '05 #12

P: n/a
Yes of course i have!
I came here, because i really couldn't figure out the answer.
I pasted the script in my original post, so other people could
see what i have sofra.

I tried to change it etc. etc. but nothing seemed to work, i only
came up with a black image, the size of the picture with the logo
on it, but not what i wanted: only the JPG photo, with a transp-PNG
logo over it, PHP doesn't need to render any extra opacity or
whatever.

I've given as much as information as i have now ....
If there's anyone willing to help me, and needs some more info on
this, * please* ask me ...

I did not intend to abuse the usnetgroups or whatever...

Greetings Frizzle.

Jul 26 '05 #13

This discussion thread is closed

Replies have been disabled for this discussion.