本周文件交换精选

我们最好的用户提交

将图像编码为Base64

汪东城本周的选择是Base64图像编码器通过迈克尔·卡茨

你们有些人可能还记得迈克他是MATLAB社区博客,原名MATLAB桌面博客。

从R2016a开始,您可以创建住MATLAB脚本,这是可执行的MATLAB文档,可以有格式和嵌入式图像。

openExample (“matlab_featured / Creating2DPlots2Example”

你总是能做到发布您的MATLAB脚本,但使用实时脚本,您将编辑并执行最终的文档。

对于发布,我通常更喜欢使用HTML进行共享,因为它不会创建页面,这有时会在文档中导致不希望的分页。然而,我最讨厌的是它会为图像创建单独的图像文件。

如果我想要共享这个文件,我需要压缩文件,并让另一个人解压来查看文档。我更喜欢一个文档。

实时脚本、发布、HTML、单个文档……这些是如何联系在一起的?现场脚本是用.mlx扩展,您可以与其他MATLAB用户共享它们,但您也可以选择将它们作为静态文档输出,如HTML或PDF。

当你选择HTML时,它会创建一个HTML文件!

这是我第一次知道可以将图像直接嵌入到HTML文件中。使用以下方法将图像文件(二进制格式)表示为ASCII文本Base64编码。然后,在HTML文件中,像这样嵌入图像。

< img src = "数据:图像/ png; base64,……

甜的! !

我只需要将我的图像转换为Base64编码,我只是在网上搜索“matlab Base64 image”。多亏了Mike的代码,我能够创建一个简单的函数来将图像嵌入到一个HMTL文件中。谢谢,迈克!

评论

试试吧,让我们知道你的想法在这里或者离开评论迈克。

发布与MATLAB®R2016b

|
  • 打印
  • 发送电子邮件

评论

要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。