php - 优化图像文件大小

时间:2013-08-31 09:22:26

标签: php image gd2

我正在制作在线漫画的网络应用程序。我最大的困难是如何在存储图像时节省磁盘空间(我没有钱^^)。我尝试使用GD2调整图像大小,转换为jpg,降低质量......但每张图像的文件大小仍然在100kb左右。

例如:我的图像,650x900像素,带有一些字符,文字......,没有颜色,只有黑色&白色,文件大小为100kb。 但是,当我在photoshop中制作具有相同尺寸的新BLANK文件并将其全部填充为黑色时(我认为黑色会使文件大小更高),然后保存在jpg上,这个新文件大小只有8kb。

问题是,为什么MY IMAGE的文件大小(黑色像素较少)高于黑色像素较多的NEW BLANK图像?图像源中有什么内容吗?以及减少文件大小的任何解决方案?

谢谢大家。

2 个答案:

答案 0 :(得分:1)

基本上问题一是你使用的是什么格式。 我建议你使用PNG黑白图像。如果可以使用1bit PNG。 图像压缩是一件复杂的事情。但不是黑色像素不是文件大小,而是像素的变化。但这确实是一个复杂的问题。

请参阅:http://en.wikipedia.org/wiki/Image_compressionhttp://en.wikipedia.org/wiki/Portable_Network_Graphics了解有关该主题的一些信息。

如果您的图像目前是JPEG-s,那么为了获得最佳效果,您需要应用一些降噪功能。对于真正的黑白(不是灰度),增加对比度可能有助于此。同时从图像中删除所有元信息。

答案 1 :(得分:0)

降低图像文件大小而不降低质量的一个有用工具是TinyPNG。这可以将文件大小减少多达约80%,而不会对图像本身进行任何明显的更改。它帮助我减少了大约70%的文件大小,我希望它也可以帮到你!