Jennifer wrote:
it seems to ignore the color that I specify and always came out
grey. (Of course now if I use ImageColorClosest(), some colors
work because they are in my image.)
Any idea on how solutions?
Oops. I didn't read far enough. I found the following in a
separate thread.
I don't know a way around the problem you're describing with your
version of PHP, but PHP 4.0.6 with GD 2.0.1 allows you to call
ImageCreateTrueColor(), which eliminates the 256-color limitation with
JPEG files-- solved my problem right away.
-Original Message-
From: Jennifer
has this problem
check the annoted manual on php.net. i believe there is a work arround
posted on imagecolorallocate() and i reposted the same thing under
imagecreatefromjpeg. basically you create and image, allocate colors, and
then copy your jpeg on it.
Thank You,
Jon Yaggie
Lets say I have a black JPEG-image and I want to add yellow text to it,
how can I define the yellow color?
According to the manual, you can only get closest value of your desired
color by letting the ImageColorClosest() find it. Therefore, if the
image is totally black, you can not get the
Could try this:
$blue = ImageColorAllocate($image, 0, 0, 255);
Substitue blue for yellow and you'll be the appropriate RGB values for the
numbers.
Jeff
-Original Message-
From: SED [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, July 10, 2001 1:27 PM
To: [EMAIL PROTECTED]
Subject:
Thats the problem, if I do that and the color is not used before in the
image, I get only the closest match. Note, if I add a yellow pixle into
the JPEG-image with Photoshop, save it and try it again, then I can use
the yellow for my text. However, I dont want to have the yellow dot in
my
Hmm, I create my image from scratch and haven't tried drawing on an existing
pallette. If your start image is always a blank black box you could always
create it on the fly...
-Original Message-
From: SED [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, July 10, 2001 1:52 PM
To: [EMAIL
hmm.
If what I understand from your ImageColorClosest(); function, why don't you
just add yellow to the palette? that way it can be found by the function,
but isn't used in the image?
HTH,
James Cox
apologies jeff for sending it twice to you :)
-Original Message-
From: Jeff Lewis
How can I add colors to JPEG-palette? I never new It had a special
palette (until now :).
-Original Message-
From: James Cox [mailto:[EMAIL PROTECTED]]
Sent: 10. júlí 2001 22:38
To: Jeff@Hyrum. Net
Cc: [EMAIL PROTECTED]; Php-General@Lists. Php. Net
Subject: RE: [PHP] How to add a new
That's something you would need to do in photoshop.
open your image, select save for web, look to the left of the image, you
should see some buttons and a black box. you need to click on the black box,
select the yellow you want, and then click ok. Then, click the button above
the yellow - that
Is this only a problem with PHP/GD versions previous to 4.0.6/2.0.1?
Does the new ImageCreateTrueColor() function fix this issue?
http://www.php.net/manual/en/function.imagecreatetruecolor.php
-Original Message-
From: James Cox [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, July 10,
I'm not sure I follow. I know this is how I would do it if I had a
GIF-image, but this does not include JPEG. Thats the main issue. The
JPEG is saved as an RGB-image, not index colored like GIF, therefore I'm
asking about how to add a RGB color to a non-index-color-image (JPEG).
Are you sure you
I have version 4.0.5 so I need to upgrade :)
However, I found work around on the PHP-website:
--
I experienced the same, but i use following workaround:
Create a new Jpeg, Allocate your colours, and copy your original jpg
into the new one. then you have all the colours you have
I believe the problem is GD previous to version 2.0.1... They could only
create images with indexed (256?) colors...
I had a PHP script that used GD to resize JPEGs to smaller thumbnails
automatically... And it would always reduce them to 256 colors, until I
upgraded to PHP 4.0.6, GD 2.0.1, and
14 matches
Mail list logo