Rumah >pembangunan bahagian belakang >tutorial php >php 图像处理(jpg)

php 图像处理(jpg)

WBOY
WBOYasal
2016-06-23 13:39:341159semak imbas

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

加载和输出有两个函数:

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

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

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

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


回复讨论(解决方案)

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

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

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

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

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn