调整大小&在PHP中缩放图像

时间:2013-12-30 19:03:09

标签: php image

我目前正在构建一个图像上传脚本,它具有一些基本的编辑功能,结合使用PHP和jQuery,我认为问题出在我的PHP计算中。我坚持的一点就是放大图像。

目前他们上传了一张图片,并在下一个屏幕上显示了一个带有目标框的图片,这个想法是他们调整图片大小并移动它,所以只有目标框中显示的内容才会在他们继续时保存

当点击保存按钮时,jQuery会发布维度,offset()。top&目标框的左侧偏移()。然后PHP调整大小&根据该图像裁剪图像。

现在这里有一点我坚持最终结果,输出将是一个800 x 600的图像,但他们正在使用的目标框和他们调整大小的图像的初始大小&他们看到的更小的原因是因为它在调整大小时更适合他们的显示器。移动图像。

如何适应他们看到和使用的尺寸(640 x 480)与实际输出尺寸(800 x 600)之间的差异。这真的杀死了我的大脑,如果我将目标区域设置为800 x 600而不是640 x 480时,我已经完成了所有工作。

请记住,当用户在浏览器中调整图像大小时,可以使图像大于800 x 600,但当然只有640 x 480的大小才能在目标框内。我不确定这会有所作为,但我认为会有所不同。

这确实伤害了我的大脑,所以任何帮助都会受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

@Cobra_Fast留下的评论帮助我做了很多工作。我基本上不得不将图像尺寸加倍到1.25&裁剪的起始位置(以便现在图像移动到正确的位置)。

非常感谢。

相关问题