white is duplicated in palette
| Bug #67325 | imagetruecolortopalette: white is duplicated in palette | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Submitted: | 2014-05-22 11:42 UTC | Modified: | 2016-09-03 14:34 UTC |
|
||||||||||
| From: | icp at freigre dot com | Assigned: | cmb (profile) | |||||||||||
| Status: | Closed | Package: | GD related | |||||||||||
| PHP Version: | 5.5.12 | OS: | ||||||||||||
| Private report: | No | CVE-ID: | None | |||||||||||
[2014-05-22 11:42 UTC] icp at freigre dot com
Description: ------------ This bug has been already posted 2004 here: https://bugs.php.net/bug.php?id=28949 But the bug is still alive in PHP 5.5! I convert a truecolor image with 1000s of different colors into a palette image using imagetruecolortopalette ($image, no, 256) But the palette of the resulting image doesn't contain the 256 most appearing individual colors of the original truecolor image. Many of the palette colors are just white (RGB value: #FF FF FF). For example just 120 colors are individual, the rest of 136 palette entries is white. This results in a worse color reproduction of the palette image than it should be using 256 individual colors. Please fix this bug, since imagetruecolortopalette is very important for creating small-filesized GIF and PNG images. Their filesize is dramatically lower than its truecolor counterpart while retaining satisfying output quality.
Patches
Pull Requests
History
AllCommentsChangesGit/SVN commits
[2014-11-08 07:42 UTC] remi@php.net
[2014-11-10 14:02 UTC] pajoye@php.net
[2016-09-03 14:34 UTC] cmb@php.net
-Status: Open +Status: Analyzed -Assigned To: +Assigned To: cmb
[2016-09-03 14:34 UTC] cmb@php.net
[2016-09-03 14:34 UTC] cmb@php.net
-Summary: imagetruecolortopalette: many colors in palette are missing +Summary: imagetruecolortopalette: white is duplicated in palette
[2016-09-03 18:21 UTC] cmb@php.net
-Status: Analyzed +Status: Closed