我同时使用 PHP imagick 和 PHP vips 库进行图像操作。我正在处理图像调整大小操作。对于 imagick 我使用 resizeImage() 函数,对于 vips 我使用 resize() 函数。但是两个图像的输出对于相同的高度和宽度是不同的。我想为贵宾提供相同的输出。在这里,我添加了我用于 vips 的代码。我也想要 vips 的相同结果,我进入了 imagick
<!-- Imagick Code -->
$img = new Imagick($ipFile);
$img->resizeImage(1000, 1000, Imagick::FILTER_LANCZOS, 1, true);
$img->writeimage($opFile);
<!-- VIPS Code -->
$im = Vips\Image::newFromFile($ipFile);
$im = $im->resize($ratio, ['kernel' => 'lanczos2']);
$im->writeToFile($opFile);