PHP图像调整未知源大小,已知输出大小

时间:2011-10-13 13:38:22

标签: php codeigniter image-manipulation gd image-scaling

我目前正在网站上工作,这需要网站的管理员能够上传几乎任何尺寸的图片,然后我需要找到一种方法将图像缩小到所需的大小在网站结束的前端,所有这一切都需要在不知道用户上传的图像大小的情况下完成,但图像总是需要扩展到209x293而不会看起来很糟糕。

这甚至可能吗?

2 个答案:

答案 0 :(得分:0)

不知道您的确切要求,但由于您使用CodeIgniter对其进行了标记,因此您可以查看Image Manipulation Class,其中包含您完成工作所需的一切。

在上传之前不知道图像的大小,你知道,这是一个非常常见的问题......请注意你的php.ini中设置的MAX SIZE。

您可能会在php的手册中找到file uploading上的页面。

答案 1 :(得分:0)

您应该与您的客户争论,忘记该规则(接受任何图片),并接受相反的图像,或更好,您可以使用工具裁剪图像,强制用户以您需要的分辨率裁剪图像。

Jcrop是Jquery中的一个库,如果您想创建裁剪功能,它可以为您提供很多帮助。

相关问题