优化图像文件大小


optimize image file size

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

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

问题是,为什么我的图像(黑色像素较少)的文件大小高于黑色像素较多的新空白图像?图像源内部有什么东西吗?有什么减少文件大小的解决方案吗?

谢谢大家。

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

请参阅:http://en.wikipedia.org/wiki/Image_compression和http://en.wikipedia.org/wiki/Portable_Network_Graphics获取有关该主题的一些信息。

为了获得最佳效果,如果你的图像目前是JPEG-s,那么你需要应用某种降噪技术。对于真正的黑白(而不是灰度),提高对比度可能会有所帮助。还从图像中删除所有元信息。

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