仮想メモリが不足 insufficient virtual memory error

はじめに

 Adobe Illustratorで画像をいくつか配置(import)して,illustratorファイルを保存して,画像を書き出し(export)する際に問題があってpngファイルで出力できず,jpgで何とか出力して,そのjpgファイルをAdobe Photoshopで作業をして,ウェブページ用にファイルを出力しようとした際に,このエラーメッセージが出た。当初,仮想メモリ不足かと考えたが,納得が行かない。この問題を簡単にこのページでまとめたいと思う。

図1 複数の画像を取り込んだ例

1. メッセージの意味すること

 Adobe Photoshopの「仮想記憶ディスクの空き容量不足」エラーのトラブルシューティング には,二種類の解決策がある。

「仮想記憶ディスクの空き容量不足」エラーが発生した場合、仮想記憶ディスクとして使用されているハードドライブ(1 台または複数台)で、タスクを実行するのに必要なストレージの空き領域が不足していることがある。その解決案が詳細に示されている。


ドキュメントの作成中またはサイズ変更中に正しい単位を設定: ドキュメントの作成中またはサイズ変更中に正しい単位を設定する:
場合によっては、ドキュメントの単位に不一致があるため、「仮想記憶ディスクの空き容量不足」エラーが表示されることがあります。このような場合を避けるには、ドキュメントの作成中またはサイズ変更中に正しい単位を設定します。さらに、ドキュメントの切り抜き中またはカンバスサイズの調整中に単位の設定を確認します。

2. Adobe Illustratorに画像を配置する際の注意点

 ぼくのmacは,HDの空き容量が400GB余りあるので,メモリー不足ではない。この話の流れとは違うが,外付けHDを仮想記憶ディスクに設定できるという情報には興味を引かれた。
 で,図1を作成する過程に問題があるということに,気付いた。このことをここに示したいと思う。

 図1では,画像を斜めにしたりして配置しているが,それは問題ではない。 Adobe Illustratorに画像を配置して(取り込んで),その画像を下地にして,文字などを追加するという作業は,日々実施している。一般に,A4の枠を用意しても,画像はその何倍もあって,しかも図1のように,複数の画像を取り込む。図1には,赤色や黄色の矢印などの線分が画像の上に配置されている。この作業過程を経た画像ファイルをAdobe Photoshopで作業中に仮想メモリの不足エラーがあった。

 原因はぼくが手抜きをしたことに起因しているようである。Illustratorの例えばA4枠に画像を複数配置する際に,個々の画像はA4枠をはるかに超えるサイズで配置される。以前は,画像を縮小して,A4枠内で作業を実施していた。
 ところが,この種の作業に慣れてくると,A4枠を無視して,画像を大幅に縮小せずに,画像間の配置だけ考えて,適当に矩形域を想定して,メーンツールのアートボード(shift + O(オー))アイコンをクリックして,その想定枠で,作業を続けることになってしまったのである。これが元凶である。

 場合によっては、ドキュメントの単位に不一致があるため、「仮想記憶ディスクの空き容量不足」エラーが表示されることがあります,このメッセージは,意味深長である。ぼくのように,Adobe Illustratorが用意した枠を無視して,作業することで,このトラブルが引き起こされるのである。ウェブでも印刷でもA4などの従来の枠を超えることで,Adobe Illustratorの開発ヒストリーを想像すると,このトラブルを招来する。

 B0サイズでもなんでも既存のサイズの上で作業を進めて,ファイナルで,その枠内の一部にアートボードを設定して,出力するのは問題ないように経験的に感じている。

おわりに

 要するに,Adobe Illustratorの枠内で作業をすれば,この種のトラブルは生じないということである。

以上,Dec. 23, 2023記。