导航:首页 > 图片大全 > oa如何压缩图片

oa如何压缩图片

发布时间:2025-06-27 23:00:56

怎么用JavaScript在线压缩图片

主要用了两个html5的 API,一个file,一个canvas,压缩主要使用cnavas做的,file是读取文件,之后把压缩好的照片放入内存,最后内存转入表单下img.src,随着表单提交。
照片是自己用单反拍的,5M多,压缩下面3张分别是600多kb,400多kb,300kb的最后那张失真度很大了,压缩效率蛮高的。

<!DOCTYPE html>
<html><head> <meta charset="utf-8"/> <title>File API Test</title> <script type="text/javascript" src="js/jquery-1.11.0.min.js"></script> <script type="text/javascript" src="js/JIC.js"></script> <style> #test{ display: none; } </style></head><body><input type="file" id="fileImg" ><form> <img src="" id="test" alt=""></form><script> function handleFileSelect (evt) { // var filebtn = document.getElementById(id); // console.log(filebtn); // var files = filebtn.target.files; // console.log(filebtn.target); // console.log(files); var files = evt.target.files; for (var i = 0, f; f = files[i]; i++) { // Only process image files. if (!f.type.match('image.*')) { continue; } var reader = new FileReader(); // Closure to capture the file information. reader.onload = (function(theFile) { return function(e) { // Render thumbnail. // console.log(evt.target.files[0]); // console.log(e.target); console.log(e.target.result); var i = document.getElementById("test"); i.src = event.target.result; console.log($(i).width()); console.log($(i).height()); $(i).css('width',$(i).width()/10+'px'); //$(i).css('height',$(i).height()/10+'px'); console.log($(i).width()); console.log($(i).height()); var quality = 50; i.src = jic.compress(i,quality).src; console.log(i.src); i.style.display = "block"; }; })(f); // Read in the image file as a data URL. reader.readAsDataURL(f); } } document.getElementById('fileImg').addEventListener('change', handleFileSelect, false);</script></body></html>

var jic = { /** * Receives an Image Object (can be JPG OR PNG) and returns a new Image Object compressed * @param {Image} source_img_obj The source Image Object * @param {Integer} quality The output quality of Image Object * @return {Image} result_image_obj The compressed Image Object */ compress: function(source_img_obj, quality, output_format){ var mime_type = "image/jpeg"; if(output_format!=undefined && output_format=="png"){ mime_type = "image/png"; } var cvs = document.createElement('canvas'); //naturalWidth真实图片的宽度 cvs.width = source_img_obj.naturalWidth; cvs.height = source_img_obj.naturalHeight; var ctx = cvs.getContext("2d").drawImage(source_img_obj, 0, 0); var newImageData = cvs.toDataURL(mime_type, quality/100); var result_image_obj = new Image(); result_image_obj.src = newImageData; return result_image_obj; }, function ****(***)

㈡ word2007如何压缩图片

第1步,打开Word2007文档窗口,选中需要压缩的图片。如果有多个图片需要压缩,则可以在按住Ctrl键的同时单击多个图片。
第2步,打开“图片工具”功能区,在“格式”选项卡的“调整”分组中单击“压缩图片”按钮。
怎样在Word2007文档中压缩图片
第3步,打开“压缩图片”对话框,选中“仅应用于所选图片”复选框,并单击“确定”按钮即可对Word文档中的图片进行压缩。
如果我的回答没能帮助您,请继续追问。您也可以向我们团队发出请求,会有更专业的人来为您解答!

㈢ word文档怎么压缩图片

word中添加很多图片会使wor文件的大小变得很大,比如在一个word中添加了10张图片,每个文件大小1M多,word文件的大小就是10兆左右。一个word文件十兆左右,非常不利于数据共享,尤其是在公司内有OA办公自动化的情况下,如何将word内图片的大小进行压缩呢,使一个word文档的大小小于1兆呢?下面我们进行一下讲解。

工具/原料

word软件---wps2013

图片10张

方法/步骤

新建一个word文件,打开。

点击菜单栏“插入”---图片---来自文件。

将选定的10张图片添加到word中。

插入后的文件如下,将word文件保存。

查看word文件的大小。word文件的大小为24.1M。

打开word文件。选中其中的任意一张图片,点击右键。选择“设置对象格式”。

切换到“图片”选项卡,点击“压缩”按钮。

选择应用于“文档中的所有图片”,更改分辨率为“网页/屏幕”,点击“确定”。然后在“图片”选项卡点击“确定”。

将word文件保存,查看word文件的大小。查看后文件大小为368K。

步骤阅读

通过以上操作,将插入到word文件中的图片进行了压缩,这样就便于与别人共享数据和文档了。

阅读全文

与oa如何压缩图片相关的资料

热点内容
头箍怎么带好看图片 浏览:975
樱花星空女孩图片 浏览:226
word秒变图片底色 浏览:98
公主简笔画简单又漂亮图片全身 浏览:556
word保存文档以后图片模糊怎么解决 浏览:910
找到123小女孩的图片 浏览:341
cdr导入图片需要改图片里面的文字 浏览:39
155微胖女生图片 浏览:789
怀孕穿衣服图片 浏览:870
骚气图片男生头像 浏览:630
分散的图片是怎么合成的 浏览:942
任嘉伦一人千面高清图片 浏览:154
微信发图片过大怎么处理 浏览:441
word缩放图片大小步骤 浏览:835
卡通头像女生头像带字图片大全 浏览:105
中国动漫剑图片 浏览:722
抖音图片如何添加文字划线讲解 浏览:528
葆蝶家男包图片及价格 浏览:734
美女说自己不美图片 浏览:231
游艇图片及价格 浏览:380