祝大家新年快乐!
我在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
祝你好运!
答案 0 :(得分:4)
要导出到文本,您需要以字符串形式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