我已将图像移至 Rackspace Cloud Files 并正在使用他们的 PHP API。我正在尝试执行以下操作:
- 从我的“原件”容器中获取图像
- 调整大小、锐化等。
- 将调整大小的图像保存到“thumbs”容器
我的问题是#2。我希望调整大小而不必先将原件复制到我的服务器(因为图像很大,我想动态调整大小),但不知道如何。这是我到目前为止(不多):
$container = $conn->get_container("originals");
$obj = $container->get_object("example.jpg");
$img = $obj->read();
部分问题是我不完全理解 read() 函数返回的内容。我知道 $img 包含对象的“数据”(我能够将其打印为乱码),但它既不是文件也不是 url 也不是图像资源,所以我不知道如何处理它。是否可以以某种方式将 $img 转换为图像资源?我尝试了 imagecreatefromjpeg($img) 但没有奏效。
谢谢!