vt_resize函数:裁剪问题

时间:2013-02-08 23:05:35

标签: php image-resizing

我一直在使用vt_resize函数为我的网站重新调整图像大小,但最近遇到了裁剪方面的问题。我在这里复制并粘贴了vt_resize函数:http://pastebin.com/u6K0H4ri

vt_resize函数使用wordpress内置函数动态调整图像大小。使用附件ID,图像URL,所需宽度,所需高度以及指示是否裁剪图像的变量来调用它。

理想情况下,我希望能够通过宽度和高度变量指定图像的大小,并且该函数将生成具有那些精确尺寸规格的图像,而不是裁剪。然而,当调用函数时,有些可疑的东西会丢掉尺寸。

例如:

  $pimage = vt_resize($thumb, '', 640, 278, false);

被调用两个图像(#1:原始尺寸8,704px X 2,332px)和(#2 4,096px X 2,340px),但该功能不生成640 X 278的图像。而是图像#1重新 - 尺寸为640px X 171px,图像#2重新调整为486px X 278px。显然它正在选择我发送的其中一个维度,但更改第二个维度。我认为问题可能出在wp_constrain_dimensions函数调用上,所以我试图将$ proportional_size变量注释掉并直接用$ width和$ height设置$ resized_img_path,但是它没有成功。有什么想法吗?

0 个答案:

没有答案