随笔分类 -  图片上传&专题

摘要:上传图片立即显示图片缩略图,支持火狐和IEchrome暂时不支持演示接口:http://www.laruence.com/wp-content/uploads/previewDemo.html<html> <head> <meta content="text/html; charset=utf-8" http-equiv=content-type> <meta name=author content="Laruence(www.laruence.com)"> <title>即时显示缩略图< 阅读全文
posted @ 2011-09-14 15:26 y0umer 阅读(312) 评论(0) 推荐(0)
摘要:强大的convert命令convert命令可以用来转换图像的格式,支持JPG, BMP, PCX, GIF, PNG, TIFF, XPM和XWD等类型,下面举几个例子: convert xxx.jpg xxx.png 将jpeg转成png文件 convert xxx.gif xxx.bmp 将gif转换成bmp图像 convert xxx.tiff xxx.pcx 将tiff转换成pcx图像还可以改变图像的大小: convert -resize 1024x768 xxx.jpg xxx1.jpg 将图像的像素改为1024*768,注意1024与768之间是小写字母x convert -sam 阅读全文
posted @ 2011-08-22 11:29 y0umer 阅读(1226) 评论(0) 推荐(0)
摘要:在使用php开发之中大家都习惯使用gb类库来处理图像信息,但是函数很多的gb类库也是很头疼,使用起来要一个个的查询函数和看官方手册,下面将介绍一个很强大的图像处理工具----ImageMagick,这个在liunx下面处理图像信息将会更简洁。先看一下百度百科的介绍:ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过89种基本格式的图片文件,包括流行的TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等格式。利用ImageMagick,你可以根据web应用程序的需要动态生成图片, 还可以对一个(或一组)图片进行改变大小、旋转、锐化、减色或增加 阅读全文
posted @ 2011-08-22 10:46 y0umer 阅读(355) 评论(0) 推荐(0)
摘要:在PHP5.4以前, 我们可以通过APC提供的功能来实现. 或者使用PECL扩展uploadprogress来实现.虽然说, 它们能很好的解决现在的问题, 但是也有很明显的不足:1. 他们都需要额外安装(我们并没有打算把APC加入PHP5.4)2. 它们都使用本地机制来存储这些信息, APC使用共享内存, 而uploadprogress使用文件系统(不考虑NFS), 这在多台前端机的时候会造成麻烦.程序需要php的apc模块的支持,关键点就是在上传的form里添加一个hidden的inpu标签,里面要有name为APC_UPLOAD_PROGRESS的属性,value值为一个随机数一遍多个人上 阅读全文
posted @ 2011-08-19 18:06 y0umer 阅读(13179) 评论(0) 推荐(0)
摘要:现在手机拍照很火,那么如何使用手机拍照并上传头像呢?原因很简单,就是数据传递,首先手机传递照片信息,这个就不是post传递 也不是get函数传递,这个另外一种数据格式传递,使用的是$GLOBALS ['HTTP_RAW_POST_DATA'],这个系统函数跟post很相似,但是$GLOBALS ['HTTP_RAW_POST_DATA']支持的数据格式更丰富些,详细的区别请自己百度谷歌。设计流程就是:$GLOBALS ['HTTP_RAW_POST_DATA']传递照片数据流(二进制)-->打开一张空白图--->把数据流写进空白图片里 阅读全文
posted @ 2011-08-15 18:27 y0umer 阅读(7068) 评论(0) 推荐(0)
摘要:文件上传的时候经常需要等待,这个时候可以考虑增加进度条来实现这个技术,下面主要是使用js模拟进度条,记住这是模拟进度条,不是真实的进度条,因为如果是真实的进度条需要实现获取文件的真实大小,以及监听每时每刻文件上传的大小,获得这些数据后,还需要使用js技术把数据传递到前端,貌似目前 哥哥还实现不了这个技术,先使用js模拟一下吧,过几天在研究一下使用php真实的监听文件上传情况,先看一下模拟进度条(再次声明这只是模拟的,不是真实的)<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <H 阅读全文
posted @ 2011-08-15 16:20 y0umer 阅读(3782) 评论(0) 推荐(0)
摘要:<?php //----------------------------------------- start edit here ---------------------------------------------// $script_location = "http://up.online.cm"; // location fo the script $maxlimit = 9048576; // maxim image limit $folder = "images"; // folder where to save images // 阅读全文
posted @ 2011-08-15 16:10 y0umer 阅读(387) 评论(0) 推荐(0)
摘要:文件上传是php程序中经常用到的,在上传文件之中需要考虑很多问题,例如上传文件的格式,大小,尺寸,预览 ,缩放切割,加水印,批量上传等等问题,下面这段程序主要实现图像的上传预览功能且实现生成三种大小的图片(原图也保存了),这个程序主要是针对jpg格式的图片上传.在文件上传的过程之中,需要预览一下生成的图片信息,下面的程序主要实现,图片上传之后生成相应的缩略图,设计思想,上传图片成功后,新建一张空白图,把相应的图像信息写入空白图之中!设计到的知识点:gb类库的函数,post的enctype属性<?php // 图片名称 设计思想都是把程序代码读出来,赋值到新建图片上去 //... 阅读全文
posted @ 2011-08-15 16:04 y0umer 阅读(314) 评论(0) 推荐(0)
摘要:1.采用硬编码的写法: <script language="javascript" type="text/javascript"> function checkForm(){ var filepath = document.getElementById("imagepath").value; if(filepath==""){ alert("请选择上传的文件!"); return false; } var extname = filepath.substring(filepath.l 阅读全文
posted @ 2011-08-15 09:20 y0umer 阅读(539) 评论(0) 推荐(0)
摘要:图片延迟加载的大致的原理是,对于图片标签不是把图片的路径指定到src属性上,src属性指定一个非常小的空白图片,真正的图片地址设置到一个自定义的属性上,比如file,这样img标签就是这样:<img src="blank.jpg" file="00xx.jpg"/>或者背景直接把一张小的空白图作为背景色。我的设计思想采用第二种:1:先把刷新的小图片 作为图片的背景图片,根据onload判断图片是否加载完成,onload官方手册的说明:如果绑定给window对象,则会在所有内容加载后触发,包括窗口,框架,对象和图像。如果绑定在元素上,则当元素的 阅读全文
posted @ 2011-07-29 14:11 y0umer 阅读(329) 评论(0) 推荐(0)