在我的网站上,我已选择让用户选择他们的个人资料图片
图片是一个网址链接,首先我想将其调整为400x300(图片的原始尺寸无关紧要),然后将其显示在我的网页上。
如下所示:
<img src="http://mywebsite.com/resize.php?image=http://someotherurl.com/upload/image2.jpg&width=400&height=300" />
任何人都知道这种脚本,请告诉我如何解决这个问题。
由于
答案 0 :(得分:2)
最近的帖子:
https://stackoverflow.com/questions/1302464/php-image-resize-my-upload-script
有一些代码和注释可能会给你一些指示。否则我可以建议
http://www.white-hat-web-design.co.uk/articles/php-image-resizing.php
祝你好运!答案 1 :(得分:2)
如果您有GD扩展,则可以使用imagecopyresampled
(文档中还包含一些示例)。但是,如果要调整大小的图像很大并且服务器上的内存限制很低,则可能是内存不足。
答案 2 :(得分:0)
我还没有准备好使用源代码,但它应该如下所示:
image
参数指向的图像加载到ImageMagick
(或其他图形库)的对象中。您可以选择:
查看PHP中使用的最喜欢的图形库的文档以获取详细信息。
祝你好运!答案 3 :(得分:0)
使用名为 - class.upload.php的类。
找到它我们在许多工作中一直使用它。
该名称具有欺骗性,但实际上它是一个上传者以及图像处理器。它有一个非常大的功能列表,用于调整图像大小,向图像添加文本,转换格式等等。
示例代码显示如何从服务器读取图像,修改它,最后将其直接发送到浏览器,而无需在服务器上创建临时文件。
HTH