Vips writeToBuffer 不应用图像质量

问题描述

我正在尝试使用具有质量的 libvips writeToBuffer 方法,但它没有将质量应用于图像,是否还有其他设置质量的方法。如果文件存在,我有以下情况,否则它调用 writeToFile 否则 writeToBuffer。有没有实现以下情况的解决方案?

$image = Vips\Image::newFromFile($sourceimgfile);
$result = $image->writeToBuffer('.jpg',['Q' => 50]);
file_put_contents($destinationimgfile,$result);

实际输出:

enter image description here

如果我将图像质量设置为 50,那么它应该给我低分辨率图像,但它仍然生成与输入图像相同的图像。它没有对图像应用质量。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)