将图像与PHP结合使用GD

问题描述:

我想将一些图像与PHPGD结合起来动态创建一个CSS Sprite,尽管我遇到了问题。我没有和GD一起工作过,我几乎没有做到这一点,但问题是在我将它们合并后,图像会占用更多的空间。 我做了3张图片共13KB的测试。在我结合他们之后,最终结果有42.5KB。将图像与PHP结合使用GD

有没有解决方案,这不失去质量?

感谢

+0

机会,你会希望精灵你的服务器之外的结合,作为图像处理功能是用于生产目的有点慢很多CSS精灵发生器。 – dqhendricks 2011-05-14 16:45:25

+0

我设法做到了,我只需要每天将几张图片合并成9张图片,所以没有那么多。 – Alex 2011-05-14 19:11:45

以及13KB * 3 = 42 KB这就是正确的=)

可能: http://sheldon.lendrum.co.nz/php-gd-library-css-sprites_416/08/ 或 别的东西吗?

有PHP的周围(SourceForge上...)

+0

发现问题。我正在拍摄jpeg图像并将结果保存为高质量png,从而显着增加了尺寸。 – Alex 2011-05-14 18:45:05

+1

好吧,实际上另一个原因是新图片中有更多信息,并且这种图片比较大,所以你应该只使用png,这样服务器就不会如此努力地将图片先转换成图片 – 2011-05-14 19:11:19