dragonchild has asked for the wisdom of the Perl Monks concerning the following question:
use GD; my $x = GD::Image->new('start.png'); open OUT, '>end.png'; print OUT $x->png(0); # Use least compression # Or ... use GD; my $x = GD::Image->new('start.jpeg'); open OUT, '>end.jpeg'; print OUT $x->jpeg(100); # Use best quality
When I use a program to view the images on Windows and zoom in, the background is mottled. (Neighboring pixels are different shades of the same color.) This also causes previously sharp borders between a picture and the background to be ... well ... merged (in terms of colors).
It seems to be that GD (and libgd) seem to be changing the image. I've used GD's compare() method and it says the images are the same. But, zooming in shows they're different.
Does anyone have any suggestions for this?
------
We are the carpenters and bricklayers of the Information Age.
The idea is a little like C++ templates, except not quite so brain-meltingly complicated. -- TheDamian, Exegesis 6
... strings and arrays will suffice. As they are easily available as native data types in any sane language, ... - blokhead, speaking on evolutionary algorithms
Please remember that I'm crufty and crochety. All opinions are purely mine and all code is untested, unless otherwise specified.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: GD question
by BrowserUk (Patriarch) on Nov 09, 2003 at 21:47 UTC | |
by Roger (Parson) on Nov 09, 2003 at 23:09 UTC | |
|
Re: GD question
by hossman (Prior) on Nov 10, 2003 at 00:40 UTC | |
|
Re: GD question
by jonadab (Parson) on Nov 10, 2003 at 01:41 UTC | |
|
Re: GD question
by bradcathey (Prior) on Nov 10, 2003 at 03:58 UTC | |
|
Re: GD question
by waswas-fng (Curate) on Nov 09, 2003 at 23:01 UTC | |
by glwtta (Hermit) on Nov 09, 2003 at 23:54 UTC | |
by Taulmarill (Deacon) on Nov 10, 2003 at 08:55 UTC |