グラフィックスを含むノートブックのサイズを小さくしたいのですが.
Mathematica のノートブックは,ノートブックに含まれるグラフィックスすべてのビットマップ画像を保存します.以下のURLでダウンロードできるパッケージを使って,キャッシュの画像を削除し,ノートブックのサイズを小さくすることができます.
http://support.wolfram.co.jp/mathematica/interface/notebooks/RemoveImageCache.m
下のURLの手順に従って,Mathematica がこのパッケージを使えるようにします.
http://support.wolfram.co.jp/mathematica/kernel/files/makingavailable.html
以下は,このパッケージの使用例です.現在の作業ディレクトリにgraph.nbというノートブックがあると想定します.
In[1]:= Needs["RemoveImageCache`"]
In[2]:= RemoveImageCache["graph.nb", "newgraph.nb"]
Out[2]= newgraph.nb
RemoveImageCacheコマンドを使うと以下の3つのうちのどれかが当てはまる場合,エラーメッセージが出ます.
- ソースファイルが存在しない
- ソースファイルがノートブックではない
- デスティネーションファイルが存在しない
OverWriteオプションを使うと,すでにあるファイルを自動的に上書きします.
In[3]:= RemoveImageCache["graph.nb", "newgraph.nb"]
RemoveImageCache::newexist:
notebook newgraph.nb already exists
Out[3]= $Failed
In[4]:= RemoveImageCache["graph.nb", "newgraph.nb", Overwrite -> True]
Out[4]= newgraph.nb
RemoveImageCacheはノートブックをすべてMathematica のカーネルにロードし,ビットマップキャッシュを削除し,デスティネーションファイルに新しいノートブック式を書くことで動作します.従って,これはカーネルが使用できるメモリリソースによって制限されます.
Questions or comments? Send email to support@wolfram.com.
|