0

我正在使用 php libvips 库。我对一个图像文件应用了一个图像操作,现在我想将相同的文件存储在我的文件夹中。但是,如果我的源文件和目标文件都相同,vips 会给我错误。有什么解决办法吗?

$image->writeToFile();用于存储我的文件

4

1 回答 1

1

libvips 是一个流式图像处理库——像素以一系列小块从源到目标进行处理,并且整个图像不保存在内存中。这意味着源文件和目标文件必须同时存在,这意味着您不能对两者使用相同的文件名。

最好的解决方案是写入一个临时文件,然后在处理完成后将临时文件重命名为源文件。

于 2020-08-26T02:00:33.117 回答