PHP上传图片并调整大小
我正在编写一个使用 PHP 上传图片的脚本,我想让它在保存之前将图像大小调整为宽度 180。
我尝试使用 WideImage 库和 ->saveFileTO(...) 但当我在页面中包含 WideImage.php 时,页面变为空白!
所以这是我的脚本,如果您可以帮助我并告诉我如何使其保存调整大小的版本
I am working on a script that uploads a picture using PHP and I wanna make it resize the image to width 180 before saving it.
I tried using the WideImage library and ->saveFileTO(...) but when I include the WideImage.php in the page, the page goes blank !!
So here is my script if you can help me and tell me how to make it save the resized version
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以使用 PHP GD 库 在上传时调整图像大小。
以下代码应该让您了解如何实现调整大小:
You can use the PHP GD library to resize an image on upload.
The following code should give you an idea of how to implement the resize:
您可以使用我为此类任务编写的类:
http://code.google.com/p/image2/source/browse/#svn/trunk/includes/classes
You can use a class I've written for just such a task:
http://code.google.com/p/image2/source/browse/#svn/trunk/includes/classes
您甚至不需要使用 WideImage 库。
在这里检查这个脚本:
http://bgallz.org/502/php-upload-resize-image/
首先上传图像并保存到临时图像文件。该脚本运行一个带有最大高度或最大宽度输入的表单。因此,它将根据新的宽度/高度生成一个新的图像文件,然后将临时图像复制到服务器上创建的新图像上。
您可以通过以下代码看到这一点:
You don't even need to use the WideImage library.
Check this script here:
http://bgallz.org/502/php-upload-resize-image/
You start by uploading the image and saving to a temp image file. This script runs off a form with inputs for the max height or max width. So it will then generate a new image file based on the new width/height and then copy the temp image onto the new one created on the server.
You see this with the following code:
不要使用任何库
检查这个脚本
http://dr-wordpress.blogspot.com/2013 /12/image-resizing-using-php.html
刚刚给出了(0-99)的图像质量
此代码将在上传时自动调整图像大小
Dont use any library
Check this script
http://dr-wordpress.blogspot.com/2013/12/image-resizing-using-php.html
Just gave the quality of imges from (0-99)
this code will automatically resize the images while uploading