php裁剪真的很大的形象

Pix*_*man 5 php memory-management image-processing

这个问题与裁剪图像的代码无关.

我知道它是如何工作的.

关于用PHP图片库(GD或ImageMagick?)处理非常大的图片,这只是个问题.

例如,我采取一个非常大的文件(5000 x 35000像素)8位颜色3 chanels内存所需的内存只是加载这在内存是aprx.50莫!

现在,我想做这个动作(仅举例):


  • 我想得到右下角的区域,大小(600 x 600)像素.
  • 在这个图像部分,我想添加一个图形标签(不用担心这个我知道)
  • 之后,我想在原始文件中写这个部分.

我认为,工作流程必须是这样的:

  1. 从大图片中读取原始字节(仅用于获取部分文件)

  2. 处理零件文件

  3. 在大图中写下这个部分.

所有内存占用都很小.

你可以帮我写这段代码(或链接到资源)

非常感谢.

小智 0

我会看看类似http://phpthumb.sourceforge.net/的东西

我以前从未将它用于如此大的图像,但在主页上它说“可以调用 ImageMagick(如果可用)来为大于 PHP 内存限制的源图像生成缩略图,允许仅 GD 缩略图器执行此操作,或者对于 GD 不支持的图像格式。”