如果我的源文件和目标文件在 vips 中相同,则会出现错误
Getting error if my source and destination files are same in vips
我正在使用 php libvips 库。我对一个图像文件应用了一个图像操作,现在我想在我的文件夹中存储相同的文件。但是如果我的源文件和目标文件相同,vips 会给我错误。有解决办法吗?
我正在使用 $image->writeToFile();
来存储我的文件
libvips 是一个流式 image-processing 库 -- 像素在一系列小块中从源到目标进行处理,并且整个图像不保存在内存中。这意味着源文件和目标文件必须同时存在,这意味着您不能为两者使用相同的文件名。
最好的解决方案是写入临时文件,然后在处理完成后将临时文件重命名为源文件。
我正在使用 php libvips 库。我对一个图像文件应用了一个图像操作,现在我想在我的文件夹中存储相同的文件。但是如果我的源文件和目标文件相同,vips 会给我错误。有解决办法吗?
我正在使用 $image->writeToFile();
来存储我的文件
libvips 是一个流式 image-processing 库 -- 像素在一系列小块中从源到目标进行处理,并且整个图像不保存在内存中。这意味着源文件和目标文件必须同时存在,这意味着您不能为两者使用相同的文件名。
最好的解决方案是写入临时文件,然后在处理完成后将临时文件重命名为源文件。