<?php
if (! isset ( $_POST ["submit"] )) {
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"";
} else {
if (isset ( $_FILES ["file"] ) || $_POST ["file"] != "") {
function resizeimage($file, $rate = .5) {
$size = getimagesize ( $file );
switch ($size [2]) {
case 1 :
$img = imagecreatefromgif ( $file );
break;
case 2 :
$img = imagecreatefromjpeg ( $file );
break;
case 3 :
$img = imagecreatefrompng ( $file );
break;
}
$srcw = imagesx ( $img );
$srch = imagesy ( $img );
$detw = floor ( $srcw * $rate );
$deth = floor ( $srch * $rate );
$im = imagecreatetruecolor ( $detw, $deth );
$black = imagecolorallocate ( $im, 255, 255, 255 );
imagefilledrectangle ( $im, 0, 0, $detw, $deth, $black );
imagecopyresized ( $im, $img, 0, 0, 0, 0, $detw, $deth, $srcw, $srch );
header ( 'Content-type:image/png' );
imagepng ( $im );
imagedestroy ( $im );
imagedestroy ( $img );
}
resizeimage ( $_FILES ["file"] ["tmp_name"] );
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Insert title here</title>
<style type="text/css">
td {
margin: 0;
}
</style>
<script type="text/javascript">
function submit(){
obj=document.form1.submit();
return obj;
}
</script>
</head>
<body>
<form name="form1" method="post" enctype="multipart/form-data"
action="<?php
echo $_SERVER ["PHP_SELF"]?>">
<table cellpadding="0" cellspacing="0" border="0"
bordercolordark="#ffffff" bordercolorlight="#0000ff">
<tr>
<td><label>FileUpload : </label></td>
<td><input type="file" name="file"></input></td>
<td><input type="submit" name="submit" value="Submit"></input></td>
</tr>
</table>
</form>
</body>
</html>
分享到:
相关推荐
制作网站经常会使用到生成文章缩略图的功能,一般的CMS系统比较强大,会有自带的功能,但是Bolg系统就算有这功能,也是或多或少存在一些问题。这里介绍一款php脚本(asp、jsp请绕道),小巧灵活。—— timthumb.php...
越来越多的玩站需要上传图片,并同时可以看到上传的图片,这是js写的一段上传图片并即刻预览的代码,希望可以帮到需要的人。
贡献一个跟随了我多年的PHP图片上传、加水印及生成清晰缩略图等综合处理类,简单用法在类文件里面有说明,其他方法调用请看代码.
提供一些简单易用、面向对象的API用以访问视频和音频文件的信息,可直接从视频中获取帧的图片,这常用来做视频的缩略图。支持的视频格式包 括: MOV, AVI, MPG, 和 WMV. FFmpegPHP 1.2 版本删除了一些无用的析构方法...
本文实例讲述了PHP批量生成图片缩略图的方法。分享给大家供大家参考。具体如下: <?php //用PHP批量生成图片缩略图 function mkdirs($dirname,$mode=0777) //创建目录(目录, [模式]) { if(!is_dir($...
本文实例为大家分享了php水印和缩略图制作代码,使用面向对象的方法来实现常见图片格式jpg,png,gif的水印和缩略图的制作,供大家参考,具体内容如下 <?php header('Content-Type:text/html;charset=utf-8'); /...
主要介绍了php封装的图片(缩略图)处理类,结合完整实例形式分析了php针对图形图像处理的相关操作技巧,封装了缩略图制作及图形文件名获取等方法,需要的朋友可以参考下
在网站上传图片过程,经常用到缩略图功能。这里我自己写了一个图片处理的Image类,能生成缩略图,并且可以添加水印图。 2.如何生成缩略图 生成缩略图,关键的是如何计算缩放比率。 这里,我根据图片等比缩放,宽...
在网站上GD库通常用来生成缩略图或者用来对图片加水印或者对网站数据生成报表。 2、部分GD库函数的介绍 imagecreatetruecolor 新建一个真彩色图像 imagecolorallocate 为一幅图像分配颜色(调色板) ...
在线ICO图标制作Favicon.ico图片在线制作网站PHP源码+支持多种图片格式转换 favicon.ico一般用于作为缩略的网站标志,它显示位于浏览器的地址栏或者在标签上,用于显示网站的logo,如图红圈的位置, 目前主要的浏览器...
jquery实现鼠标移动到图片上显示大图广告代码,当鼠标放在图片上,会显示放大的图片,常用于商城网站,php中文网推荐下载!
在网站上GD库通常用来生成缩略图,或者用来给图片添加水印,或者用来生成验证码等。幸运的是,SAE默认是对GD库支持的。 本地开发php默认是不支持GD库的,需要自己开启,开启的方式是:在本地PHP安装目录下找到...
可做写真,壁纸站,功能简单实用。 全站一键生成静态。...支持在线图片缩略图制作编辑。 检测目录图片添加图片功能。 图片万能采集功能。 图片水印功能。 AJAX免刷新评论。 AJAX图片批量上传。
基于PHP制作验证码 一、 开发环境 ... 2、文本编辑器:Sublime 3。 二、主要技术 ... GD(graphic device)库是PHP处理图形的扩展库,GD库... 在网站上GD库通常用来生成缩略图或者用来对图片加水印或者对网站数据生成报表 。
支持在线图片缩略图制作编辑。 检测目录图片添加图片功能。 图片万能采集功能。 图片水印功能。 AJAX免刷新评论。 AJAX图片批量上传。 运行/install.php进行系统安装。 安装程序有演示数据,或者空数据安装选择...
支持在线图片缩略图制作编辑。 检测目录图片添加图片功能。 图片万能采集功能。 图片水印功能。 AJAX免刷新评论。 AJAX图片批量上传。 PHP 美女写真 Cms 安装说明: 运行/install.php进行系统安装。 ...
favicon.ico 一般用于作为缩略的网站标志,它显示位于浏览器的地址栏或者在标签上,用于显示网站的 logo,如图红圈的位置, 目前主要的浏览器都支持 favicon.ico 图标. 如果要让网站看起来更专业、更美、更有个性,制造...
php /* *@im //需要缩放的图片资源 *@filetype //制作的缩略图文件类型 *@dstimW //缩放的图片的宽度 *@dstimH //缩放的图片的高度 *@thumbname //缩略图文件名字function makethumb($im,$dstimW,$dstimH,$...