在限制内存占用为100M的情况下,PHP默认GD库能处理的图片大小很有限。所谓图片大小不是size,是dimension,例如imagecreate读取png图片的比率是1像素对应8.2比特,将无法为点阵超过12960000的图片生成资源指针(也就是3600×3600的图片),另外部分函数的内存占用和色彩通道有关。jpg相对节省,100M内存至少可以读取5000×5000的图片,没有专门测试上限。
解决办法:调高memory_limit,未知其他解法。
相关文章
继续阅读
前一篇文章: 黑蒙蒙一片
后一篇文章: Youtube的两个极端












gd的resize算法太烂啦!生成的jpg不堪入目
#1
mcv
乘坐着
Firefox 3.0b5 与
GNU/Linux
发射于 06:39 on May 22nd, 2008
用resample就好了。
我的目的并不是缩图,而是生成色彩表,要限制Palette
#2
店长
乘坐着
Firefox 2.0.0.14 与
Windows XP
发射于 11:30 on May 22nd, 2008