我正在编写一个PHP脚本来将图像文件上传到服务器,我有几个问题吗?
有没有办法以千字节的形式减小图像的大小?
当我使用这些文件时,将这些图像嵌入页面的最佳做法是什么?我的意思是我总是要下载整个页面吗?
最后,当调整页面大小(如250X250像素)时,为了不面对分辨率问题,有什么需要?
我希望我的问题不是太笼统。提前谢谢!
答案 0 :(得分:2)
看看这个http://www.webmotionuk.co.uk/php-jquery-image-upload-and-crop/ - 上传后还有许多其他免费工具可以转换图像。当您为html中的图像对象指定大小且不成比例时,分辨率通常不是问题。
这是另一个php resizer我之前使用过此代码来执行您要求的操作。
答案 1 :(得分:1)
如果您正在讨论在上传之前减小图像的大小,则不能使用PHP,除非您在发送之前使用HTML5 / Flash等预处理文件。
在用户上传该图像后,您想要做什么,验证该文件是真实图像,然后使用某个库(如果您使用框架,它可能有一种方法来调整图像大小)将图像调整为任何大小您想要的最大宽度或最大高度或最大宽度和高度。
这会减小图像的大小。
对于第二个问题,如果我理解,你在谈论当用户上传500x500并且你希望它是400x250时,那么你必须缩放和裁剪,这样图像永远不会拉伸但是一些可能会删除顶部或底部的像素。
答案 2 :(得分:1)
有没有办法减小尺寸 以千字节为单位的图像?
您需要根据收到的图像创建新图像。 您应该首先看一下PHP GD函数。
例如:http://ch2.php.net/manual/en/function.imagecreatefromjpeg.php
当我使用那些文件时是什么 嵌入这些的最佳实践 图像进页?我的意思是我永远 必须下载整个页面?
嵌入是什么意思?