Я пытаюсь использовать метод libvips writeToBuffer
с качеством, но он не применяет качество к изображению, есть ли какой-либо другой метод для установки качества. У меня ниже случай, если файл существует, тогда он вызывает writeToFile
, иначе writeToBuffer
. Есть ли какое-либо решение для достижения нижеприведенного случая?
$image = Vips\Image::newFromFile($sourceimgfile);
$result = $image->writeToBuffer('.jpg', ['Q' => 50]);
file_put_contents($destinationimgfile, $result);
Фактический результат:
Если я установлю качество изображения 50, то оно должно дать мне изображение с низким разрешением, но все же оно будет генерировать то же изображение, что и входное изображение. Он не применил качество к изображению.