热搜:NVER node 开发 php

php 图像处理(jpg)

2024-08-11 14:05:02
php 图像处理(jpg)

php的图像处理好像都是针对文件的,我希望是从数据加载,然后处理,然后输出数据。

加载和输出有两个函数:

$img = imagecreatefromstring($data);
head("jpg");
echo imagejpeg($img);

中间想做点处理,各种函数都是针对文件的。

连获取大小,调整大小,都是针对文件的。按理说,都应该是针对资源 ¥img 的呀,完了用户要保存文件,要输出数据,要怎么来处理数据,和图像处理都是无关的。

一般来说,如果把数据保存文件再处理,会慢很多倍,文件操作是一个极耗资源的操作,好像php就喜欢文件。单是加载或者保存文件耗费的时间可能比图像处理大100倍。


回复讨论(解决方案)

没看到gd图像操作哪里是针对文件的,全部都会加载到内存处理,只是加载方式有所区别

??就是用文件形式保存的,就算要用??存中?取,也要首先把???到?存。

如果你?得每?理一次都保存文件,再?取慢。
可以先保存在?存,最後才?出保存?文件。

没看到gd图像操作哪里是针对文件的,全部都会加载到内存处理