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


PHP image resizing unknow source size, known output size

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

这可能吗?

您应该与您的客户争论,忘记该规则(接受任何图像(,而只接受该比例的图像,或更好,您可以使用工具裁剪图像,迫使用户裁剪所需分辨率的图像。

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

不知道你的确切需求,但由于你用CodeIgniter标记了它,你可以查看图像操纵类,它提供了完成这项工作所需的一切。

上传之前不知道图片的大小是一个很常见的问题。。。只需小心php.ini中设置的最大大小。

php手册中关于文件上传的页面也很有用。