Heim  >  Artikel  >  Backend-Entwicklung  >  php 图像处理(jpg)

php 图像处理(jpg)

WBOY
WBOYOriginal
2016-06-23 13:39:341084Durchsuche

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

加载和输出有两个函数:

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

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

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

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


回复讨论(解决方案)

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

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

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

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn