解决Latex复制到公众号可能报“图片粘贴失败”的问题
前几天出了个版本,还发了篇“Md2All,让公众号完美显示Latex数学公式”的文章,发完后,心里还是不太爽的,因为那个版本还是遗留了一个问题:当把Latex公式转换为本地图片,再复制到公众号时,有可能会出现"图片粘贴失败"。
做了很多测试,发现导致公众号出现"图片粘贴失败"的原因是:当某Latex公式很简单,显示的内容很少时,转换成的图片也很小,小到某个程度时,复制到公众号就会报"图片粘贴失败"。
不清楚这是公众号的一个bug,还是什么原因,但如果同样的内容,复制到掘金,博客园等平台,是非常正常的。也尝试了故意增加font-size等,虽然有改善,但还是会有存在问题的可能。心想,先放着吧,这是公众号的bug,我把说明写清楚点就行了。
版本出来后,还是蛮多朋友和我反馈说这个功能很不错的,终于解决了Latex到公众号的问题,而"图片粘贴失败"的问题因为看了说明,知到了原因,就说自己处理下就行了。但我始终觉得,如果有问题时需要手动一个个去处理,这和我所想要的“一键”处理的功能的还是有很大的差距的。
今天,尝试了下用截图工具把很小很小的图片截图后复制粘贴到公众号,发现居然没有报"图片粘贴失败"的问题,研究了后发现,虽然都是小图片,但公众号在处理这两个操作时,方法还是不一样的。
“那如果我Latex转换后的图片先上转到云图床,再把图片内容替换为云图床的图片链接不就搞掂了吗?”,很快就做了个测试,果然,这种方法是OK的。
的确,云图床的方法会需要用户额外去七牛云注册个帐号,多了个步骤,但我想这起码多了个选择,也是目前来说比较满意的做法。另外,我还把这个选择权交给了用户,如果你想把Latex公式上传到云图床,你就打开“….,会自动上传到云图床”这一选项,如下图,Latex到公众号的问题就完满解决了;如果你觉得在七牛云注册个帐号很麻烦,就把这个选择去掉,只不过,你可能要手动解决"图片粘贴失败"的问题。

而七牛云的注册,和如果在Md2All上设置图床,请参考我之前的文章:
Md2All,把图片轻松上传到云图床,自动生成Markdown
上面说的这些功能,都已在今天发放的版本(V2.8.2)中实现了,另外,也改了下Latex的样式,主要是把公式显示的大小改了下,你可能需要在“一键排版”->”恢复预设值“才能看到新的样式,还有,今天的版本也顺便解决了把Latex复制到知乎的问题。
更多详细内容,请直接访问Md2All网站:http://md.aclickall.com
如有问题或建议,公众号反馈
解决Latex复制到公众号可能报“图片粘贴失败”的问题的更多相关文章
- 微信中web页面实现和公众号中查看图片一样的效果
最近开发了一套资讯相关的web页面,嵌套在微信中,可支持点赞.评论等...在文章详情中,图片需要点击放大,随手势放大缩小,左右可滑动切换,总之类似于微信公众号效果. 开始想的方案是用轮播插件.或者在i ...
- 解决Android调用相机拍照,要报“打开相机失败”查看debug日志显示“setParameters failed”的问题
使用CameraLibrary项目,在部分手机或平板上不能正常使用,要报“打开相机失败”查看debug日志显示“setParameters failed”. 找到CameraView.java中的se ...
- Md2All,让公众号完美显示Latex数学公式
当公众号遇上Latex 大家都知到,公众号连代码块都不支持,更不要说功能强大的Latex公式了.那在Md2All之前,如果想在公众号上显示Latex公式应该怎么办呢? 最通常的做法就是在某个支持Lat ...
- Python微信公众号开发—小白篇
本文面向想通过Python学习公众号开发的同学.一站式解决新手开发微信公众号遇到的所有问题. 为了防止我的文章被到处转载,贴一下我的公众号[智能制造专栏],欢迎大家关注. github仓库地址http ...
- Python微信公众号开发—小白篇(1)
本文面向想通过Python学习公众号开发的同学.一站式解决新手开发微信公众号遇到的所有问题. 为了防止我的文章被到处转载,贴一下我的公众号[智能制造社区],欢迎大家关注. github仓库地址http ...
- 公众号的Markdown排版利器:Md2All
微信公众号:颜家大少如有问题或建议,请公众号留言 本文所用排版工具:Md2All,http://md.aclickall.com 公众号排版工具 公众号的排版编辑工具还真的不少,但功能大同小异,大部分 ...
- 玩转公众号markdown排版
Md2All 简介 Markdown排版利器,支持 "一键排版" 的样式模板选择,支持"css样式自定义",支持80多种代码高亮. 能让Markdown内容,无 ...
- iframe引入微信公众号文章
微信在文章页面设置了响应头""frame-ancestors 'self'"阻止了外部页面将其嵌套的行为,文章的图片也设置了防盗链的功能,这就导致了直接在iframe中引 ...
- 微信公众号开发笔记3-sdk接入(nodejs)
另一个2小时 access_token是需要2小时更新一次,在这里,又引入了一个2小时获取一次的字段,这个字段是: jsapi_ticket,这个字段是接入sdk的前提.与access_token类似 ...
随机推荐
- Unity jointmoto
jointmoto是模拟电机的,他的参数包括了最高车速和最大扭矩 扭矩总是正数,而目标车速决定了方向
- Linux判断
#字符串比较if [ "$1" == "判断条件" ] then echo "$1" elif [ "$1" == &q ...
- LOJ 6278 数列分块入门2
[题解] 分块.块内排序.块内二分出第一个大于等于c的数. #include<cstdio> #include<algorithm> #include<cmath> ...
- linux的ulimit各种限制之深入分析
一般可以通过ulimit命令或编辑/etc/security/limits.conf重新加载的方式使之生效 通过ulimit比较直接,但只在当前的session有效,limits.conf中可以根据用 ...
- MSXML2
The following C/C++ example creates and appends a new text node to the root document element. #impor ...
- nyoj_111_分数加减法_201311281341
分数加减法 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 编写一个C程序,实现两个分数的加减法 输入 输入包含多行数据 每行数据是一个字符串, ...
- natural join 以及 v$statname , v$sessstat
oracle natural join是一个比较方便的用法.如果两个表的某些字段名称相同,类型相同,natural join就会把他们做等值连接.比如下面我们知道这两个视图的结构如下: SQL> ...
- Mac下查看文件编码方式
一句话:file -I {filename}
- jsp中EL表达式不起作用的问题
jsp中EL表达式不起作用的问题 进行springmvc的@ExceptioinHandler调试,竟然是el表达式的问题, 学习了:http://blog.csdn.net/wolf_soul/ar ...
- SSH整合开发时Scope为默认时现象与原理
1.前提知识 1)scope默认值 进行SSH整合开发时,Struts2的action须要用spring容器进行管理,仅仅要涉及到类以bean的形式入到spring容器中.无论是xml配置还是使用注解 ...