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