600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 用php和imagemagick来处理图片文件的上传和缩放处理 (转贴)

用php和imagemagick来处理图片文件的上传和缩放处理 (转贴)

时间:2022-05-08 16:02:50

相关推荐

用php和imagemagick来处理图片文件的上传和缩放处理 (转贴)

php教程|php手册

nbsp,quot,image,gt,imagemagick

php教程-php手册

汉诺塔源码,微软新出vscode,ubuntu普通用户怎么建,越权漏洞tomcat,sqlite权威指南摘要,插件 表单,蚂蚁金服前端技术框架,家里总有爬虫为什么,删除php数据库,纳雍SEO推广,iis6发布网站,js抓取网页图片,分页模板,抽奖程序java课程设计lzw

上传

asp 发送邮件源码,怎么使用vscode敲代码,ubuntu 装机分区,tomcat怎么手动打开,爬虫星球论坛,php 获取上次登录时间,百度seo怎么制作,算命网站免费源码,微电影模板下载lzw

用php和imagemagick来处理图片文件的上传和缩放处理

php处理文件的上传是很简便的,但是如果要对上传的图片进行缩放处理的话,虽说能用GD来做,但是

要进行比较繁琐的处理。ImageMagick是一个图像处理包,一般的Linux软件包中都会有的。它包含了许

多处理图像的工具,它可以进行图像文件格式的转化还可以对图像进行各种处理,其中我们将用到它的

图像缩放功能。这个通过它的软件包中的工具convert来实现,这样来调用

convert -geometry 宽x高 源文件 缩放后的文件

大小合源码,vscode直接下载插件,ubuntu安装wss,tomcat怎么备份脚本,stata爬虫俱乐部,php scoket,垫江操作简便seo推广,城市通门户网站 php源?a,Wordpress模板服务lzw

请在当前目录下建立一个images的目录,并且能让web执行用户可写,这个目录用来存放上载后的图片和

缩放的图片。

底下是一个简单小例子,包括图片上传和处理,在RedHat6.0+php3.0.12下测试通过。

uploadform.html:文件上传表单

〈HTML>

〈HEAD>

〈TITLE>选择文件〈/TITLE>

〈/HEAD>

〈BODY ALIGN=”CENTER”>

〈FORM ENCTYPE=”multipart/form-data” ACTION=”upload.php3″ METHOD=POST>

选择图片文件: 〈INPUT NAME=”image” TYPE=”file”>

〈INPUT TYPE=”submit” VALUE=”Send File”>

〈/FORM>

〈/BODY>

〈/HTML>

upload.php3:处理上传后的图片文件

〈html>

〈head>

〈title>处理〈/title>

〈/head>

〈body>

〈?

$flag = “true”;

if(isset($image) && $image &&

($image_type = “image/gif” || $image_type = “image/png”

|| $image_type = “image/pjpeg”)){ //判断上载文件的格式等

$dest_image = “./images/”.$image_name;

if(@copy($image,$dest_image)){ //拷贝上载文件到images目录下

$small_image = “./images/small”.$image_name;

$exec_str = “/usr/bin/X11/convert -geometry 100×100 “.$dest_image.” “.$small_image;

@exec($exec_str); //进行图像的缩放

}else

$flag = “false”;

}else{

$flag = “false”;

}

if( $flag == “false”){

echo “error〈p>”;

echo “〈a href=\”uploadform.html\”>重新上载〈/a>”;

}else{

echo “〈image src=\”$small_image\”>”;

echo “〈image src=\”./images/$image_name\”>”;

}

?>

〈/body>

〈/html>

如果结合GetImageSize函数,我们还可以控制缩放的大小。结合数据库可以对图片文件进行索引或者存储等。

ImageMagick的功能是很强大的,不仅能对图片文件进行缩放,还有进行翻转、格式转化等等功能。

读者可以自己参看ImageMagick的帮助文件。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。