我将图像存储在MongoDB的GridFS中。当我拉出图像时,我想调整它的大小,然后将其存储回数据库中。我试过这个:
$image = $grid_collection ->findOne(array('_id' => new MongoID($id)));
new Imagick($image -> getBytes());但这会在Imagick中抛出一个错误。现在我可以把它写到文件中,暂时写到磁盘上,让Imagick读取文件,但这似乎是很长的路要走。有什么建议可以更好地做到这一点?
发布于 2012-01-04 08:07:19
是:
$data = $grid->findOne(array('_id' => new MongoID($id)));
$img = new Imagick();
$img->readImageBlob($data->getBytes());发布于 2012-01-04 08:30:22
你不能在规范中存储图像。你说的是什么意思?
我将图像存储在GridFS中
GridFS is a spec.
https://stackoverflow.com/questions/8720392
复制相似问题