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

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

时间:2024-03-25 13:08:46

相关推荐

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

php教程|php手册

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

php教程-php手册

用php和imagemagick来处理图片文件的上传和缩放处理 php处理文件的上传是很简便的,但是如果要对上传的图片进行缩放处理的话,虽说能用GD来做,但是 要进行比较繁琐的处理。ImageMagick是一个图像处理包,一般的Linux软件包中都会有的。它包含了许 多处理图像的工具,它可以进行图像文件格式的转化还可以对图像进行各种处理,其中我们将用到它的 图像缩放功能。这个通过它的软件包中的工具convert来实现,这样来调用 convert -geometry 宽x高 源文件 缩放后的文件 请在当前目录下建立一个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=DownloadFilesa-11-05[“uploadform.html[“>重新上载〈/a>”; }else{ echo “〈image src=/DownloadFilesa-11-05[“$small_image[“>”; echo “〈image src=/DownloadFilesa-11-05\”.images$image_name[“>”; } ?> 〈/body> 〈/html> 如果结合GetImageSize函数,我们还可以控制缩放的大小。结合数据库可以对图片文件进行索引或者存储等。 ImageMagick的功能是很强大的,不仅能对图片文件进行缩放,还有进行翻转、格式转化等等功能。 读者可以自己参看ImageMagick的帮助文件。

jquery ajax分页源码,vscode vue 冲突,ubuntu编辑只读文件,tomcat 好,sqlite 插入序号,阿里云服务器建网站,select左右选择插件,前端框架学那个,爬虫 逆向,php短期培训学校,seo还有前途么,织梦 修改网站logo,网页显示滚动条,lbl标签模板下载,彩票资料页面html代码,宁志公安网站管理系统,程序库删减lzw

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