php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #12618 unable to select colors using palette of (loaded ) pngs or gifs
Submitted: 2001-08-07 09:06 UTC Modified: 2002-06-02 13:42 UTC
From: frank dot loeffler at uni-jena dot de Assigned:
Status: Not a bug Package: GD related
PHP Version: 4.0.4pl1 OS: Debian Woody
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: frank dot loeffler at uni-jena dot de
New email:
PHP Version: OS:

 

 [2001-08-07 09:06 UTC] frank dot loeffler at uni-jena dot de
Hi,

It maybe is a problem of concept. I do not have any knowledge about the inside, but think of following problem:

Imagine a image, saved as png and loaded with ImageCreateFromPNG. The image has maybe 2 different colors (to be simple), but with the same RGB-value. Ok, this does not seem to make sense, but think of a more complicated situation.
You can get a color handle from a loaded image only with imagecolorexact or imagecolorclosest. Both functions would maybe return the unwanted color.

So, the problem of concept as I said is maybe the kind of 'save' the image. In a GIF I think you have a palette, so to say a table with an index and for each index you have the RGB-values. In the image itself only the index of a color is saved. If you now 'save' the image in the way, that you save for each pixel the RGB-values and so do not need a palette, you loose information. If this is the case here, I do not know a solution to the problem that is simple. Then maybe close this bug, but please confirm it.
If it is not, then a function ImageColorExtractByIndex or something similar would be fine.

Thanks for work on PHP, Frank



Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2002-06-02 13:42 UTC] derick@php.net
This has nothing to do with PHP itself, but with the GD library thta is used by PHP, make this one bugus.
 
PHP Copyright © 2001-2025 The PHP Group
All rights reserved.
Last updated: Fri May 09 12:01:28 2025 UTC