导入图形和声音

Wolfram 语言不仅可以导出图形和声音,还可以将它们导入. 使用 Import 可以将各种格式的图形和声音以 Wolfram 语言表达式的形式读入 Wolfram 语言.

Import["name.ext"]从文件 中导入图形, 格式由文件名确定
Import["file","format"]按指定格式导入图形
ImportString["string","format"]从字符串导入图形

导入图形和声音.

这里导入一个JPEG格式的图像.
In[1]:=
Click for copyable input
Out[1]=
这里显示该图像4个拷贝的阵列.
In[2]:=
Click for copyable input
Out[2]=
下面导入一个 WAV 格式的声音文件.
In[3]:=
Click for copyable input
Out[3]=

Import 根据读入数据的类型产生不同结构的表达式. 如果需要对返回的数据进行处理, 通常需要知道这个结构.

Graphics[primitives,opts]与分辨率无关的图形
Image[data,opts]依赖分辨率的位图图像
{graphics1,graphics2,}动画图
Sound[SampledSoundList[data,r]]声音

Import 返回的表达式的结构.

这里显示了前面输入的图形对象的总体结构.
In[4]:=
Click for copyable input
Out[4]//Shallow=
这里提取了所用的像素值阵列.
In[5]:=
Click for copyable input
这是阵列的尺寸.
In[6]:=
Click for copyable input
Out[6]=
这里显示了像素值的分布.
In[7]:=
Click for copyable input
Out[7]=
这里是图像变换后的版本.
In[8]:=
Click for copyable input
Out[8]=