如何用js处理bmp图片

JavaScript084

如何用js处理bmp图片,第1张

Photoshop软件可以制作BMP图,方法步骤是:

1、打开ps软件,新建16*16像素的白色背景文件;

2、打开“文件--存储为“bmp格式文件,保存;

3、如果有现成的大像素图片,可以直接打开图片,拖进上述方法制作好的白色背景图片中,调整大小、位置,保存,bmp格式图片制作完成。

function check(){var aa=document.form1.userfile.value.toLowerCase().split('.')//以“.”分隔上传文件字符串alert(aa)if(document.form1.userfile.value==""){alert('图片不能为空!')

return true}else{if(aa[aa.length-1]=='gif'||aa[aa.length-1]=='jpg'||aa[aa.length-1]=='bmp')//判断图片格式{alert('图片格式正确!')

return true}else{alert('对不起,你选择的图片格式不对\n图片格式应为*.jpg、*.gif、*.bmp')

实现如下:

用js对上传的文件大小以及格式进行初步的判断,在服务端再进行一次判断

//判断照片大小

function getPhotoSize(obj){

photoExt=obj.value.substr(obj.value.lastIndexOf(".")).toLowerCase()//获得文件后缀名

if(photoExt!='.jpg'){

alert("请上传后缀名为jpg的照片!")

return false

}

var fileSize = 0

var isIE = /msie/i.test(navigator.userAgent) &&!window.opera

if (isIE &&!obj.files) {

var filePath = obj.value

var fileSystem = new ActiveXObject("Scripting.FileSystemObject")

var file = fileSystem.GetFile (filePath)

fileSize = file.Size

}else {

fileSize = obj.files[0].size

}

fileSize=Math.round(fileSize/1024*100)/100//单位为KB

if(fileSize>=10){

alert("照片最大尺寸为10KB,请重新上传!")

return false

}

}

jsp页面:

<input type="file" id="imgFile" name="upload" style="width:150px" onchange="getPhotoSize(this)"/>