0

我正在使用这个 PHP 插件进行图像处理:http ://wideimage.sourceforge.net/

这是我的代码:

WideImage::load('images/image_test.jpg')

-> resize(300, 150)
-> output('jpg');

这是结果:

在此处输入图像描述

如果您查看屏幕截图的尺寸,您会发现它们与我告诉的尺寸不一致。

到底是怎么回事?

4

2 回答 2

2

好吧,看起来它试图保持纵横比(高度/宽度)。您可能不想让图像变平或拉伸,但应该有一个设置。也许将$fit参数设置为“填充”会有所帮助:http ://wideimage.sourceforge.net/wp-content/current/doc/WideImage/WideImage_Image.html#methodresize

LE:另一方面,如果你想改变图像大小而不改变其纵横比,也许你应该考虑裁剪。

于 2012-05-28T17:52:04.187 回答
0

答案(感谢 Mihai Todor):

WideImage::load('images/image_test.jpg')

-> resize(300, 150, 'fill')
-> output('jpg');

显然它需要填充语句。

于 2012-05-28T18:09:02.150 回答