word太大解决方法------图片压缩和visio图片批量压缩

1.引言

又到了毕业季,又到了写论文的时候。论文中各种各样的问题,让人直抓头皮。不要放弃,博主来解决问题了。

↓↓↓↓划重点了↓↓↓↓
本文要解决的问题:
word文档太大,发邮件、发qq、发微信,上传学校网站都不行,只能优盘拷贝。
解决方法:

  • 图片压缩
  • Visio图片压缩

2.图片压缩

word文档太大,多半是图片没有压缩,需要做的就是压缩图片(感觉是废话)。话不多说,直接上步骤。

2.1 通过另存为压缩图片

打开文档选择另存为,然后在保存按钮的左边可以看到工具,选择压缩图片,并设置为打印220ppi,删除图片裁剪区域。保存即可看到文档减小了。
在这里插入图片描述
在这里插入图片描述

2.2 直接压缩图片

这种方法适合图片较少,又不想重新保存文档。先选中图片,然后选择格式,在里面找压缩图片,与上面设置一样就行了。
在这里插入图片描述

2.3直接改word属性

这种方法就是对word的更改了,首先点击【文件】,选择【选项】
在这里插入图片描述

然后进入【高级】,找到图像大小与质量,就可以调整图像输出的ppi了,一般打印的话220ppi就可以了。
在这里插入图片描述

3.Visio图片压缩

如果普通的图片压缩不起作用,那很可能就是Visio的图片没有进行压缩,接着看干货。

3.1 Visio图片压缩

如果图片较少,或者论文才开始插入图片,建议在Visio中就修改好。首先双击打开Visio图,然后选中图片,选择格式,压缩图片,按照之前的方法更改就可以了。
在这里插入图片描述

3.2 粘贴转化成图片

如题,就是在visio图片粘贴到word的时候转化成图片。一般复制粘贴习惯Ctrl+C、Ctrl+V,但是此方法就不能用Ctrl+V了。而是文档粘贴选项里面选择性粘贴。
在这里插入图片描述
然后在形式里面选择需要转化的格式就可以了
在这里插入图片描述

3.3 批量转化

有人说了,我论文里面四五十图片,全是Visio图,难道一个一个改吗?恭喜你,不用,一个很简单的方法就可以完成。
高能时刻
打开World,
Ctrl+A
Ctrl+Shift+F9
保存
看看文件大小,是不是减小了。

感谢@程序员_小刘提醒,使用该方法时,注意插入visio图的时候不要链接到源文件,一般从visio中直接将图复制到world中,这样word中的图可以单独用visio打开,而不影响源文件。

感谢@一面听一面问提醒,使用该方法时,注意mathtype的公式会变成图片,office自带的公式仍可用office编辑。

大家一定要对远手稿进行备份,此方法的文档只适合让导师或同行临时查看,不适合作为最终版本。

4.结语

文件的大小一定程度上反应了论文的多少,但咱也不能拿图片注水是不?
好了,这个技巧就分享完了,有问题的欢迎留言,学会的小伙伴点个赞。

  • 28
    点赞
  • 77
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
el-upload可以通过before-upload属性对用户上传的图片进行压缩处理。具体实现方法如下: 1.在Vue组件中定义beforeUpload方法,该方法接收一个file参数,表示用户选择的图片文件。 2.在beforeUpload方法中,可以使用HTML5的FileReader对象读取图片文件,并使用canvas对图片进行压缩处理。 3.压缩完成后,将压缩后的图片文件作为参数传递给compressAccurately回调函数,该函数会在el-upload上传之前被调用。 下面是一个示例代码: ```html <template> <el-upload action="#" :show-file-list="false" :before-upload="beforeUpload" accept=".jpg,.jpeg,.png" > <el-button size="small">选择图片</el-button> </el-upload> </template> <script> export default { methods: { beforeUpload(file) { return new Promise((resolve, reject) => { const reader = new FileReader() reader.readAsDataURL(file) reader.onload = (event) => { const img = new Image() img.src = event.target.result img.onload = () => { const canvas = document.createElement('canvas') const ctx = canvas.getContext('2d') canvas.width = img.width canvas.height = img.height ctx.drawImage(img, 0, 0, img.width, img.height) canvas.toBlob((blob) => { resolve({ file: blob }) }, 'image/jpeg', 0.7) } } }) } } } </script> ``` 在上面的代码中,我们使用了Promise对象来异步处理图片压缩。在beforeUpload方法中,我们首先使用FileReader对象读取用户选择的图片文件,并将其转换为base64编码的字符串。然后,我们创建一个Image对象,并将其src属性设置为base64编码的字符串。当Image对象加载完成后,我们创建一个canvas对象,并使用canvas的drawImage方法图片绘制到canvas上。最后,我们使用canvas的toBlob方法将canvas对象转换为Blob对象,并将其作为参数传递给resolve方法。在resolve方法中,我们将Blob对象封装为一个对象,并将其作为Promise对象的返回值。 需要注意的是,在canvas的toBlob方法中,第三个参数表示压缩质量,取值范围为0到1,1表示最高质量,0表示最低质量。在上面的代码中,我们将压缩质量设置为0.7。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值