最近的文章列表

PHP+jQuery+Ajax实现多图片上传 显示上传进度 并生成缩略图代码示例(附代码下载)

本例用到其他2个php class.upload.php和 functions.php还有css和js以及img文件

完整实例代码点击此处本站下载

效果图如下:

PHP+jQuery+Ajax实现多图片上传 显示上传进度 并生成缩略图代码示例

实现代码如下:

2015/1/6 Comments:
PHP分享图片等比例缩放生成缩略图函数示例代码
代码如下:
<?php
    /*
    *@im     //需要缩放的图片资源
    *@filetype //制作的缩略图文件类型
    *@dstimW   //缩放的图片的宽度
    *@dstimH  //缩放的图片的高度
    *@thumbname //缩略图文件名字
function makethumb($im,$dstimW,$dstimH,$thumbname ,$filetype){
            //获取im的宽度和高度
2014/9/10 Comments:
Codeigniter(CI)智能不失真裁剪图片生成缩略图的示例代码

一副1024*768大小的图片,裁剪到240*240大小,裁剪后不失真,尽可能保留图片主题含义。

我使用到的方法:

1. 先将图片等比例缩略到可以裁剪的大小;

如果是宽幅图片,则按高度等比例缩放到高度 = 240px,窄幅图片(高度大于宽度)则按宽度等比例缩放;

2. 按长宽格式居中裁剪;

保留缩略后的图片中间部分;

2014/8/19 Comments:
用Codeigniter解决多文件上传并创建多个缩略图的代码示例

该程序可以实现:
1.同时上传5张图片
2.同时生成两种尺寸的缩略图
3.保存到mysql

controllers:upload.php文件:

代码如下:
<?php
class Upload extends Controller {
  function go() {
    if(isset($_POST['go'])) {
2014/8/10 Comments:
缩略图生成基于GD库的PHP代码(支持jpg,gif,png格式)

代码说明一切,直接上吧:

<?php
/**
* 缩略图生成类,使用示例:
*/
$newimage=new ImageResize();
$newimage->resize("tu.jpg","tu_lit.jpg",1000,1000);
echo $newimage->GetLastError();
2014/7/14 Comments:
javascript生成缩略图后上传并利用canvas重绘

一般在处理图片上传时,通常的逻辑都是将源图片上传到服务器端,再由服务器端的语言进行缩放大小的操作。

此种模式一般可以满足大部分的需求,但当我们所需要的图片仅仅是一个符合规定大小的源图片的缩略图,再使用此种模式,将是一种浪费服务端资源以及带宽的方式,故我们考虑在浏览器端生成小图后再进行上传操作。

//以下为源代码

代码如下:

function drawCanvasImage(obj,width, callback){ 
2014/5/16 Comments: