|
Posted by Kimmo Laine on 06/28/05 00:13
"nemo" <nemo@not_hotmail.com> kirjoitti
viestissδ:p4q0c1p7mrbikeim6qtfi615abmqan4t6i@4ax.com...
> On Mon, 27 Jun 2005 18:16:05 +0200, Stefan Rybacki
> <stefan.rybacki@gmx.net>
> wrote:
>
> >nemo wrote:
> >> On Mon, 27 Jun 2005 18:08:19 +0300, "Parastatidis Nikos"
> <capamaru@quake.gr>
> >> wrote:
> >>
> >> >imagecreatefromstring()
> >> >this is what i whanted and my eye didnt catch it from the manual
> >> >thanks alot stefan.
> >> >
> >> >
> >> >"Stefan Rybacki" <stefan.rybacki@gmx.net> wrote in message
> >> >news:3iaifeFkiju0U1@individual.net...
> >> >> nemo wrote:
> >> >>> On Mon, 27 Jun 2005 14:45:31 +0300, "Parastatidis Nikos"
> >> >>> <capamaru@quake.gr>
> >> >>> wrote:
> >> >>>
> >> >>> >i have some customers images on blob fields
> >> >>> >i have an image template that i whan to use it as
> background and
> >> >>> merge the
> >> >>> >customer image with the template
> >> >>> >this is what i mean manipulate gernaly handle the image
> directly as
> >> >>> taken
> >> >>> >from the database and not storeing temporary on a file.
> >> >>> >is this posible?
> >> >>> >or do i have fopen and put the stream from the database on
> a temp
> >> >>> file.
> >> >>> Are you wanting to go something like - <img src="$Row[image]">
> >> >>> as opposed to
> >> >>> <img src="image_directory/$Row[image_filename]">?
> >> >>> What have you tried?
> >> >>> I repeat - it's best to store only the filename.
> >> >>
> >> >> I guess I wants more like this:
> >> >>
> >> >> $img1=createFromStream($row['img1']);
> >> >> $img2=createFromStream($row['img2']);
> >> >>
> >> >> $newimg=mergeImages($img1,$img1);
> >> >>
> >> >> and then for example store it
> >> >>
> >> >> imageJpeg($newimg,'filename.jpg');
> >> >> print('<img src="filename.jpg">');
> >> >>
> >> >>
> >> >> but I think he is wants to do something more like this:
> >> >>
> >> >> header("image/jpeg");
> >> >> imageJpeg($newimg);
> >> >>
> >> >> HTML - File somewhere
> >> >>
> >> >> ...
> >> >> <img src="mergedImages.php?image1=7&image2=9">
> >> >>
> >> >>
> >> >>
> >> >> The OP should help to know what he wants.
> >> >>
> >> >> Regards
> >> >> Stefan
> >> >
> >> php.net says -
> >> QUOTE
> >> resource imagecreate ( int x_size, int y_size )
> >>
> >> imagecreate() returns an image identifier representing a blank image
> of size
> >> x_size by y_size.
> >> UNQUOTE
> >> So that means (I think!) that he's creating a blank image of a
> certain size
> >> which he then fills with the contents of a blob from his database.
> >>
> >> As this seems to me to be duplication, what advantage (if any) does
> his that
> >> have over "my" preference, or under what circumstancesd should I
> choose it?
> >
> >Its correct, you should not store the images data into the database but
> >a reference to the images location on the server. So you are right with
> >your suggestion to store the image outside the database.
> >But the OP is right to load the image via imagecreatefromstring or
> >imagecreatefromjpeg, whatever, if he wants to merge two pictures
> together.
> >
> >Regards
> >Stefan
> I guess he has to work the image for degrees of transparency, then? (I
> dunno - there *has* to be a simpler way. Oh well, I don't think it's
> anything to trouble me, anyway.)
using png-related functions gives you the full power of alpha layers, thus
making it quite easy to work with transparency then.
--
"I am pro death penalty. That way people learn
their lesson for the next time." -- Britney Spears
eternal.erectionN0@5P4Mgmail.com
Navigation:
[Reply to this message]
|