Php 图像大小增量文件大小

Php 图像大小增量文件大小,php,image,image-processing,Php,Image,Image Processing,我有一个PHP脚本,用来制作上传图片的缩略图。它正在与GD图书馆合作;基本上,在save函数下有imagejpeg、imagegif和imagepng 当我保存一张质量为100的图片时,我得到的文件结果比原来的大 例如,原始图像是大小为163 Kb的1024x768px图像,而大小为1024x682px的已调整大小的图像的大小为268 Kb 在我开始使用这个库之前,我完全是自己做的,使用相同的imagejpeg、imagegif和imagepng函数,并使用imagecreatefromjpeg

我有一个PHP脚本,用来制作上传图片的缩略图。它正在与GD图书馆合作;基本上,在save函数下有imagejpeg、imagegif和imagepng

当我保存一张质量为100的图片时,我得到的文件结果比原来的大

例如,原始图像是大小为163 Kb的1024x768px图像,而大小为1024x682px的已调整大小的图像的大小为268 Kb

在我开始使用这个库之前,我完全是自己做的,使用相同的imagejpeg、imagegif和imagepng函数,并使用imagecreatefromjpeg作为类似函数制作拇指,但大小上的结果是相同的

那么,你知道解决这个问题的方法吗?我认为,一张比原稿小的图片不可能比原稿重


谢谢你的帮助

你到底是什么意思?显而易见的“解决方案”(如果您的问题是文件大小增加)是以低于100的质量保存。是的,我知道这个解决方案。奇怪的是,以100倍质量保存的图像比原始图像大。。。为什么会这样?因为原版保存的质量不到100。您需要调整该参数,以找到一个同时提供可接受的图像质量和大小的设置。ok,txt!我想GD没有别的办法了。。。