抓取图片时,对图片生成缩略图有没有办法不保存原图?


通过抓取回来的图片生成缩略图,但是不想保存原图,通常的做法就是 先将抓取回来的图片保存,再用 imagecreatefromjpeg() 等类似的函数从原文件新创建一张图片,生成完缩略图之后再将原图片删除,所有想问下有没有什么方法通过抓取回来的图片二进制数据转换为 图片的资源,对其直接做生成缩略图的操作?

趣味 php

精神异常人士 12 years, 5 months ago

这个没办法吧,PHP不管是gd还是imageick都只能对图片进行操作,还不能对图片二进制进行操作吧,即使是PHP内部在接收图片的时候也是将接收到的二进制保存成.tmp的临时文件,最后通过move_uploaded_file()函数,将临时文件移动到指定的目标文件夹。所以个人认为是没有办法,期待高手解答。

上帝总在微笑 answered 12 years, 5 months ago

Your Answer