对于一个项目,我必须做以下事情:
禁止使用外部框架或脚本。只允许使用php函数或自编代码。
那么用php怎么可能?
答案 0 :(得分:1)
1。对于MIME类型getimagesize();
,返回该值。
mime是图像的对应MIME类型。此信息可用于使用正确的HTTP Content-type标头传送图像:。
2。请参阅getimagesize();
返回一个包含7个元素的数组。索引0和1分别包含图像的宽度和高度。
第3 即可。 ImageMagick也有效地做到了这一点。
答案 1 :(得分:0)
我假设您知道如何处理文件上传。
大多数php安装都将附带以下一个或两个图像库。
http://php.net/manual/en/book.image.php 要么 http://php.net/manual/en/book.imagick.php
答案 2 :(得分:0)
这个会告诉你图像大小(适用于许多图像格式 - 至少gif,jpeg,png,bmp),成功时返回宽度和高度数组,如果无法处理图像则返回false。它需要GD PHP库:
$imageFilename = '/home/user/image.jpg';
$imageSize = @getimagesize($imageFilename);
if ($imageSize === false) {
// invalid image
}
list($width, $height) = $imageSize;
要调整大小,请检查ImageMagick API(bitchy to install)或GD API(GD会更容易使用imho,而且默认情况下更有可能使用它),我没有现成的代码。我建议你使用它们中的任何一个,而不是两者都来解决你的问题。