我正在使用这个 PHP 插件进行图像处理:http ://wideimage.sourceforge.net/
这是我的代码:
WideImage::load('images/image_test.jpg')
-> resize(300, 150)
-> output('jpg');
这是结果:
如果您查看屏幕截图的尺寸,您会发现它们与我告诉的尺寸不一致。
到底是怎么回事?
我正在使用这个 PHP 插件进行图像处理:http ://wideimage.sourceforge.net/
这是我的代码:
WideImage::load('images/image_test.jpg')
-> resize(300, 150)
-> output('jpg');
这是结果:
如果您查看屏幕截图的尺寸,您会发现它们与我告诉的尺寸不一致。
到底是怎么回事?
好吧,看起来它试图保持纵横比(高度/宽度)。您可能不想让图像变平或拉伸,但应该有一个设置。也许将$fit
参数设置为“填充”会有所帮助:http ://wideimage.sourceforge.net/wp-content/current/doc/WideImage/WideImage_Image.html#methodresize
LE:另一方面,如果你想改变图像大小而不改变其纵横比,也许你应该考虑裁剪。
答案(感谢 Mihai Todor):
WideImage::load('images/image_test.jpg')
-> resize(300, 150, 'fill')
-> output('jpg');
显然它需要填充语句。