mathematica中的图像导出和导入不连贯

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mathematica中的图像导出和导入不连贯相关的知识,希望对你有一定的参考价值。

大家新年快乐!

我在Mathematica 11中运行以下代码但我无法理解输出。 b和b1具有相同的大小,并且以字符显示时看起来相同,但Mathematica对它们的看法不同。你能就这为什么会这样给我一些建议吗?

a = Import["ExampleData/rose.gif"];
b = ExportString[a, "PNG"];
c = ImportString[b, "PNG"];
Export["D:/flower.txt", b];
b1 = Import["D:/flower.txt"];
ByteCount /@ {b, b1}
b == b1

最好的祝福!

答案

要导出到文本,您需要字符串形式的b。转换为PNG和Base64有效。

a = Import["ExampleData/rose.gif"];
b = ExportString[a, {"Base64", "PNG"}]
c = ImportString[b, {"Base64", "PNG"}]
Export["D:/flower.txt", b, "String"];
b1 = Import["D:/flower.txt", "String"];
ByteCount /@ {b, b1}
b == b1
{41016, 41016}
True

新年快乐!

以上是关于mathematica中的图像导出和导入不连贯的主要内容,如果未能解决你的问题,请参考以下文章

桶形/枕形失真的公式

mathematica画三维曲面

将数据从 txt 导入 Mathematica

mathematica怎么保存

从 Mathematica 上传图像到 Imgur

如何在mathematica 5.0 中求曲线在某个区间的最大值和最小值和某点的斜率?