Adobe IllustratorのアートボードとAdobe InDesignページで2Dビンパッキングを実行するスクリプトは、選択したページアイテムをアートボードまたはページに配置するプロセスを自動化し、適度にタイトな梱包を実現することを目的としています。
更新2024-10-23:新規を表示するとAllow Any Rotation
。
このプロジェクトが時間を節約する場合は、私をサポートすることを検討してください:
スクリプトファイルをダウンロード(zipped):
リポジトリには、次のスクリプトファイルが含まれています。
Bin Packing--Artboards.js
(Adobe Illustrator用)Bin Packing--Pages.js
(Adobe Indesign用)Packer.js
(必要なヘルパースクリプト)packer-blocks.js
(必要なヘルパースクリプト)注:
Packer.js
とpacker-blocks.js
、実行するメインスクリプトと同じディレクトリにあることを確認してください。
ダウンロードしたファイルをAdobe ApplicationのExtendScriptフォルダーに移動します。
Adobe Illustratorにスクリプトをインストールする方法と、Adobe Indesignにスクリプトをインストールする方法をご覧ください。
Window > Utilities > Scripts
(Indesign)]またはFile > Scripts
メニュー(Illustrator)からScripts
パネルを開きます。Bin Packing--Artboards.js
またはBin Packing--Pages.js
のいずれかを選択します。 ドキュメントを作成する: Adobe InDesignドキュメントを開き、梱包するアイテムを選択します。
スクリプトを実行します:スクリプトを実行します。スクリプトは、選択したアイテムを利用可能なページにパックします。
オプション:
Try harder
が有効になっている場合にのみ、この最大に到達します。このコミュニティディスカッションに触発されたMark Bean( "M1B")によって作成されました。スクリプトは、Trentiumが共有する2D Binパッキングアルゴリズムに依存しています(以下の謝辞を参照)。
2Dビンパッキングアルゴリズムは、ここで公開されているStackoverFlowユーザーTrentiumによるもので、私は非常に感謝しています。
また、元のスクリプトのInDesignバージョンの開発をサポートするために、Adobe Community Forumユーザー「Mariorossigd」を認めています。
このプロジェクトはオープンソースであり、MITライセンスの下で利用可能です。詳細については、ライセンスファイルを参照してください。