Kevin wrote:[color=blue]
> Is there anyway to find out an image's DPI using GD?[/color]
Not that I have found, but would be interested in it...
[color=blue]
> Can I change an image which is 300 DPI down to 200 DPI?[/color]
Yes, by resampling and reducing the pixel dimensions.
[color=blue]
> I am fully aware of that DPI doesn't matter on screen, but these are
> to be used for printing, not web :)[/color]
Just from that comment... It will take you a few go arounds with the
print artists to be sure that it works as both you and they expect. LFE
[color=blue]
> I read somewhere that you could do this:
>
> 200/300 = 0.667,
> new width = width * 0.667
> new height = height * 0.667[/color]
This is correct.
[color=blue]
> Will this work for print? When I did this through GD, the DPI changed
> to 72. Will this (it being 72 DPI and not 200 DPI like intended)
> affect the print quality? (I should probably ask this last question in
> a graphic-group)[/color]
Using a 72 dpi image is ok for print, *IF* the targeted size makes to to
be effectively larger (in the case where I work, we don't like anything
under 300dpi).
Therefore, if I upload a 300dpi image that is 6"x8", it would be
2400x1800 pixels. If I was to res it down to 72dpi, the result would be
576px x 432px for the same 6"x8" size. Using this in print would suck.
What you really want to do is save all the pixels...
300/72 = 4.1667
2400 * 4.1667 = 10000
1800 * 4.1667 = 7500
Now you'd have a 72dpi image that's 10,000 x 7,500 pixels, and 33.333" x
25". This image in print would have an effective resolution of 300dpi at
a 6"x8" size, the same as the 300dpi image.
If you plan on playing with images that are for print, be sure that your
input image pixel dimensions matches your output pixel dimensions.
Unless of course, you want to take a 300dpi@100% and convert it to a
200dpi@100% - in this case you'd want an output image of 1600x1200.
Hope this isn't too confusing - it took me a while to get the hang of it
myself. ;)
--
Justin Koivisto -
Join Bytes!
PHP POSTERS: Please use comp.lang.php for PHP related questions,
alt.php* groups are not recommended.