`

php制作缩略图图片

    博客分类:
  • php
阅读更多
<?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>
分享到:
评论

相关推荐

    PHP缩略图生成和图片水印制作

    ### PHP缩略图生成和图片水印制作知识点 PHP是一种广泛使用的开源服务器端脚本语言,特别适合于网络开发并可嵌入HTML中使用。在Web开发中,图片处理是一项常见需求,如生成缩略图和添加水印等。本文将详细介绍PHP...

    js实现上传图片即刻生成缩略图预览

    "js实现上传图片即刻生成缩略图预览"这个功能就是为了让用户体验更加流畅,允许他们在上传图片的同时立即查看预览效果,而无需等待完整的图片加载。这在处理大尺寸或者高分辨率图片时尤其有用,因为生成的缩略图可以...

    小巧的php图片缩略图生成脚本timthumb.php

    制作网站经常会使用到生成文章缩略图的功能,一般的CMS系统比较强大,会有自带的功能,但是Bolg系统就算有这功能,也是或多或少存在一些问题。这里介绍一款php脚本(asp、jsp请绕道),小巧灵活。—— timthumb.php...

    php实现常见图片格式的水印和缩略图制作(面向对象)

    制作缩略图则要经过验证图片是否符合要求,确定缩略图的尺寸和生成方式,获取原图的尺寸信息,定义原始图像类型,并根据设置的参数生成缩略图。如果生成缩略图的类型是gif或png,处理透明色是必要的步骤。 在处理...

    制作缩略图源码,生成带水印的缩略图

    这个“制作缩略图源码,生成带水印的缩略图”的项目显然关注的就是这一核心功能。接下来,我们将详细讨论如何实现这个功能,以及涉及的关键技术。 首先,缩略图的生成通常是通过图像处理库来完成的。在不同的编程...

    images_php.zip_PHP 图片缩略图

    中的"image.class.php"提供了一套完整的PHP图片处理解决方案,包括验证码生成和等比例缩略图制作等功能,是PHP开发者处理图片问题的有力工具。通过深入理解和使用这个类,可以有效地提高图片处理的效率和质量。

    PHP图片上传、加水印及生成清晰缩略图等综合处理类

    在PHP开发中,图片处理是一项常见的任务,包括图片上传、添加水印以及生成缩略图。这个名为"PHP图片上传、加水印及生成清晰缩略图等综合处理类"的资源提供了一个全面的解决方案,它能帮助开发者高效地完成这些操作。...

    缩略图的简单制作利用php

    在本教程中,我们将探讨如何使用PHP语言来创建缩略图,这将帮助你节省网页加载时间,提高用户体验,并优化网站性能。 首先,我们需要理解缩略图的基本概念。缩略图是原始图像的缩小版本,通常保持与原图的比例,...

    使用WordPress内置图片仓库制作缩略图的小技巧

    本文将详细介绍如何使用WordPress的内置图片仓库来制作缩略图,以及相关的PHP代码实现方法和一些高级技巧。 首先,WordPress的内置图片仓库功能在2.7版本后得到了显著的增强,它可以在上传图片时默认生成指定规格的...

    基于PHP的FFmpeg视频的缩略图制作.zip

    FFmpeg是一款强大的开源命令行工具,用于处理音频和视频文件,包括转换、分割、...以上就是基于PHP使用FFmpeg制作视频缩略图的基本方法和相关知识点。在实际项目中,还需要考虑错误处理、资源管理以及性能优化等问题。

    生成缩略图并加水印文字源码

    生成缩略图的过程通常涉及图像处理库,如PHP中的GD库或Imagick,Python中的PIL(Python Imaging Library)或OpenCV,Java中的Java Advanced Imaging (JAI) 或 ImageIO等。这些库提供了函数来读取图像、调整尺寸并...

    FFmpegPHP1.2视频的缩略图制作

    提供一些简单易用、面向对象的API用以访问视频和音频文件的信息,可直接从视频中获取帧的图片,这常用来做视频的缩略图。支持的视频格式包 括: MOV, AVI, MPG, 和 WMV. FFmpegPHP 1.2 版本删除了一些无用的析构方法...

    PHP实例开发源码—FFmpeg视频的缩略图制作.zip

    本实例将详细介绍如何使用PHP结合FFmpeg来制作视频的缩略图。 首先,确保你的服务器上已经安装了FFmpeg。如果未安装,需要下载FFmpeg源码或通过包管理器(如apt-get或yum)进行安装。FFmpeg通常包含多个工具,其中`...

    PHP批量生成图片缩略图的方法

    在PHP中,生成图片缩略图是常见的需求,特别是在网站开发中,为了节省服务器资源和提高页面加载速度,经常需要对上传的图片进行缩放处理。以下是对标题和描述中所述知识点的详细说明: 1. **批量处理**: 批量生成...

    php封装的图片(缩略图)处理类完整实例

    在 PHP 开发中,处理图形图像是一项常见的任务,尤其是在网站开发中,例如制作商品缩略图、上传图片预览等。本篇文章将详细介绍如何使用 PHP 封装一个图片处理类,特别关注于缩略图的制作。我们将探讨以下关键知识点...

    Favicon.ico图片在线制作网站PHP源码+支持多种图片格式转换

    在线ICO图标制作Favicon.ico图片在线制作网站PHP源码+支持多种图片格式转换 favicon.ico一般用于作为缩略的网站标志,它显示位于浏览器的地址栏或者在标签上,用于显示网站的logo,如图红圈的位置, 目前主要的浏览器...

    上传缩略图与地区三级联动

    缩略图的制作可以通过以下两种技术: 1. 客户端处理:利用JavaScript库如jQuery或纯HTML5的File API,可以在用户选择图片后即时进行缩放和裁剪。这种方法可以减轻服务器负担,但可能受限于浏览器兼容性,且处理大...

    laravel实现上传图片,并且制作缩略图,按照日期存放的代码

    本篇文章将详细介绍如何在Laravel框架中实现图片上传、生成缩略图以及按日期组织存放图片的功能。 首先,前端表单的准备是实现图片上传的第一步。在Laravel框架中,我们需要确保表单的enctype属性设置为multipart/...

Global site tag (gtag.js) - Google Analytics