如何解决WPS word插入图片时无法识别jfif格式的问题

背景

操作系统:win10

场景:在网上下载了一些图片,在WPS word中插入图片时发现无法识别,原来是默认保存的图片格式为“.jfif”,并不在word可支持的图片格式范围内。搜了一圈解决方法,想让WPS word兼容该格式,但是暂时没找到,网上的方法一般就是文件重命名和图片另存这两种,图片少还可以逐一处理,图片太多就需要专门下载工具批量处理,不喜欢!

还好最后找到了不用再安装软件并且能根治的方法。👇

第一步 修改注册表,彻底解决网页图片保存时的默认格式

jfif也是一种图片格式,它是由JPEG格式衍生而来的,JFIF文件格式直接使用JPEG标准为应用程序定义的许多标记,因此JFIF格式成了事实上JPEG文件交换格式标准。但是jfif在使用上不是很广泛,很多时候,都不支持jifi图片的使用。

一句话,jfif就是jpeg格式,只是系统默认的后缀是jfif,我们可以把这个默认后缀改一下。

  1. WIN+R打开运行窗口,输入“regedit”,点击“确定

  1. 找到路径“HKEY_CLASSES_ROOT\MIME\Database\Content Type\image/jpeg”(也可以直接复制粘贴至路径框),右键点击右边"Extension",菜单内点击“修改”。

  1. 打开编辑字符串窗口后,将".jfif"改为".jpg",点击“确定”,关闭注册表;

  1. 在网上保存图片时就可以看到,网络图片另存默认格式已还原为JPG格式。

第二步 批量修改本地图片后缀

不用装软件!不用买会员!

本地已经下载了不少图片,要把jfif文件批量修改成为jpg文件,可以在需要修改的文件夹中,右键新建一个文本文档,打开文本文档后在里面输入“ren(空格)*.gif(空格)*.jpg”并保存文件(rename.txt);然后把这个文本文档改成“.bat”后缀名(rename.bat);设置好之后双击运行刚刚那个bat文件,就可以看到GIF文件全变成JPG文件了。

这个竟然比python脚本还快。😅

ren *.jfif *.jpg

到这里,已经解决了批量修改本地图片后缀问题,也调整了后续网上下载图片的默认后缀。不过让WPS兼容jfif格式还没实现,不知道后续还会不会再更新?

参考:

https://zhidao.baidu.com/question/2147751415495405588.html

https://www.win7zhijia.cn/win10jc/win10_47612.html

https://product.pconline.com.cn/itbk/software/dnyw/1564/15646108.html

### WPS插入 GIF 动不播放的解决方案 当在WPS中遇到插入GIF动却不播放的情况时,可能是因为软件本身对于GIF的支持有限或是版本更新带来的兼容性问题。通常情况下,默认办公套件如WPS可能会尝试将GIF作为静态片处理而不是动画序列。 为了使GIF能够在文档内正常播放,建议采取以下方法: #### 方法一:嵌入HTML对象 通过嵌入HTML对象的方式可以让某些支持HTML渲染的应用程序正确显示动态内容。不过这种方法依赖于具体应用程序对HTML标签的支持程度,在WPS中的效果不一定理想[^1]。 #### 方法二:转换为视频格式插入 考虑到直接插入GIF存在诸多不便之处,可考虑先将其转换成常见的视频格式(如MP4),再利用WPS的文字处理功能来添加媒体文件。这样不仅能够确保动画顺利播放,而且还可以更好地控制其尺寸大小以及质量参数。 #### 方法三:使用在线工具或第三方编辑器预览 由于部分文字处理器并不具备良好的GIF浏览体验,因此可以在编写过程中借助其他平台先行测试效果。例如上传至个人博客、社交媒体等地方获取链接地址,随后以超链接形式加入文中;或者下载专门用于管理和展示GIF素材的应用程序辅助完成工作流。 ```python import imageio.v2 as imageio from PIL import Image def compress_gif(input_path, output_path, target_size_kb=1500): gif = imageio.get_reader(input_path) new_frames = [] for frame in gif: pil_frame = Image.fromarray(frame) # Adjust quality or resize here if necessary before saving back to list new_frames.append(pil_frame) durations = [frame.duration for frame in gif] new_frames[0].save(output_path, save_all=True, append_images=new_frames[1:], duration=durations, loop=0) while os.path.getsize(output_path) / 1024 > target_size_kb: # Implement compression logic such as reducing resolution or color depth pass compress_gif('large_input.gif', 'optimized_output.gif') ``` 此代码片段展示了如何读取一个较大的GIF文件,并对其进行优化以便适应特定平台的要求,比如降低文件体积使其适合在网络平台上分享。需要注意的是实际应用时还需要根据具体情况调整具体的压缩策略。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值