三九宝宝网宝宝百科宝宝知识

PHP图片上传生成缩略图

01月13日 编辑 39baobao.com

[为什么优秀学生成绩优异]这样要先对优秀学生进行定义了,如果你认为成绩好的学生就是优秀学生的话,那么你的问题就变成了 为什么成绩好的学生成绩优异,这问题是说不通的,由此可见,优秀学生不是由此来定义...+阅读

先标记下,稍后上传完整代码 你可以选择是否保留原图//如果你不想要原图,就把下面两行删掉$smalladdrname="slt/";//缩略图存放目录位置$RESIZEWIDTH='200';//定义最大宽$RESIZEHEIGHT='200';//定义最大高 function ResizeImage($im,$maxwidth,$maxheight,$name){$width = imagesx($im);$height = imagesy($im); if(($maxwidth & $width >$maxwidth) || ($maxheight & $height >$maxheight)){ if($maxwidth & $width >$maxwidth){$widthratio = $maxwidth/$width;$RESIZEWIDTH=true; } if($maxheight & $height >$maxheight){$heightratio = $maxheight/$height;$RESIZEHEIGHT=true; } if($RESIZEWIDTH & $RESIZEHEIGHT){ if($widthratio $ratio = $widthratio; }else{$ratio = $heightratio; } }elseif($RESIZEWIDTH){$ratio = $widthratio; }elseif($RESIZEHEIGHT){$ratio = $heightratio; }$newwidth = $width * $ratio;$newheight = $height * $ratio; if(function_exists("imagecopyresampled")){$newim = imagecreatetruecolor($newwidth, $newheight); imagecopyresampled($newim, $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); }else{$newim = imagecreate($newwidth, $newheight); imagecopyresized($newim, $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); } ImageJpeg ($newim,$smalladdrname.$name.".jpg"); ImageDestroy ($newim); }else{ ImageJpeg ($im,$smalladdrname.$name.".jpg"); } } if($_FILES['image']['size']){ if($_FILES['image']['type'] == "image/pjpeg" || $_FILES['image']['type'] == "image/jpeg"){$im = imagecreatefromjpeg($_FILES['image']['tmp_name']); }elseif($_FILES['image']['type'] == "image/x-png" || $_FILES['image']['type'] == "image/png"){$im = imagecreatefrompng($_FILES['image']['tmp_name']); }elseif($_FILES['image']['type'] == "image/gif"){$im = imagecreatefromgif($_FILES['image']['tmp_name']); } if($im){//生成新的文件名$basename = time().rand(10,99);$newname = $smalladdrname.'slt_'.$basename.'.jpg';//如果你不想要原图,就把下面两行删掉$newname_yt = $smalladdrname.'yt_'.$basename.'.jpg'; copy($_FILES['image']['tmp_name'],$newname_yt);//原图 if(file_exists($newname.".jpg")){ unlink($newname.".jpg"); } ResizeImage($im,$RESIZEWIDTH,$RESIZEHEIGHT,$newname); ImageDestroy ($im); echo '缩略图生成成功!位置在 '.$newname.''; }else{ echo '未知错误'; } }?>图片

以下为关联文档:

燃烧过程的现象是什么镁带燃烧后生成什么填生成物名镁条燃烧的现象为:镁燃烧时能够发出耀眼的白光,放出热量,生成白色粉末状固体。氧化镁。 镁和氧气反应: 方程式:2Mg + O₂=2MgO 现象:剧烈燃烧,发出耀眼的白光,放出热量,生成白色粉末...

word怎么自动生成编号方法/步骤 启动Word新建文档。例如我们想生成1-35的编号。 单击菜单栏“表格”—“插入”—“表格”。 在打开的“插入表格”对话框,输入行数,这里输入“1”即可;输入列数,这里...

如何处理好幼儿园主题活动中预设与生成的问题在以往的幼儿园教育活动中,更多是教师的预设活动,特别是小班,对幼儿生成的活动则觉得很难把握。通过学习二期课改理念的讲座培训和《课程指南》的学习,我认识到教师预设和幼儿生...

activereport查询结果生成报表问题ACTIVEREPORT对data控件支持好些,你可以尝试: 数据显示窗体使用较早版本的data1控件显示数据,为达到窗体数据与报表数据显示同步,在ACTIVEREPORT中使用语句: Private Sub ActiveR...

需要一个JavaScript代码生成1100之间的随机数一共一百个每行就是生成无重复随机数了。我跟你说下原理,代码的话你自己就明白了。每次生成一个随机数,再判断生成的随机数,是否存在于已经生成的随机数群组中,如果存在,则重复执行生成随机数这...

Android中动态生成控件要源代码最好附上逻辑解释求大侠视Button b = new Button(getApplicationContext()); b.setText("adb"); b.setTextColor(Color.RED); b.setTextSize(22); b.setBackgroundColor(Color.WHITE); b.setOnClickLis...

石油地质年全球每天消耗多少倍消耗和生成亿不可持续目前全球每天消耗石油量已达7100万桶,世界经济的发展将越来越多地依赖煤炭,而新勘探出的石油越来越少,地球上尚未开采的原油储藏量已不足两万亿桶,煤炭也将消耗殆尽、深地层:“自...

vb如何实现在程序中一次生成大批控件sh(1).TextBox".Shape", "Shape_" & i) 用法如, "TextBox_" & I) '.Visible = True txtField(I).Enabled = True Next I 引用 txtField(I);设置控件的容器、位置、宽、高 Set txtFie...

php创建缩略图问题可能你找的这些处理函数(类)功能比较强大,所以会有复杂的感觉。如果只是单纯的放大缩小,使用 GD 库,还是比较简单的。php 手册里有一个例子,使用 imagecopyresized 函数。完整的例...

推荐阅读
图文推荐