IllustratorでのJavascript開発について

このQ&Aのポイント
  • Illustratorで選択したテキストの特定の位置で改行するプログラムを作成する方法を教えてください。
  • Javascriptを使用してIllustratorでの作業を自動化するために勉強していますが、選択したテキストを改行するプログラムを作成できません。
  • 改行コードを挿入する方法を教えていただければと思います。
回答を見る
  • ベストアンサー

Illustrator用JAVA開発

Illustratorで動かすJavascriptについて質問があります。 [制作環境/MacOS10.7/IllustratorCS5] 現在Illustratorの作業を自動化するため、Javascriptを勉強しているのですが、Illustratorで選択したテキストの指定の位置を「改行」するプログラムを作ることができません。 【例】 あああああああああ    ↓ あああ ああああああ ※3文字目で強制的に改行 そもそも上記のように、特定の位置で選択したテキスト全てを改行するプログラムを作成することはできるのでしょうか(Javascriptで)? 改行コードは「CR = String.fromCharCode(13);」で指定することができるので、うまく挿入することができれば、改行できそうな気はしますが、私の頭では組み立てることができませんでした。 どちらか、お詳しい方がいらっしゃいましたら、ご教授いただけると幸いです。 簡単な説明で恐縮ですが、書き込みよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

お勉強中ということでヒント。 JavaScriptには指定場所から指定場所までを取得する関数がある。 ある文字列の1文字目~3文字目を取得して改行を追加して4文字目~最後までをくっつければいいんじゃないかな? var str = "ああああああああああああ"; var after = (strの1文字~3文字) + CR + (strの4文字~最後) こうすればafterの文字列は あああCR あああああああああ となるの

SLIDERSDVD
質問者

お礼

早々のお返事ありがとうございます。 頂いたヒントをもとに、模索してみます。 完成しましたら、改めてお返事させていただきます。

関連するQ&A

  • illustratorCS2をillustrator10に

    Mac os 10.4.9でillustratorCS2を使用しています。illustratorCS2で作ったデータをillustrator10で開いても、アウトラインのかかっていない、入稿できるようなデータにするのは無理なのでしょうか。 アドビのHPを見ると ◯ドキュメント設定で「テキストの編集機能を保持」にするとアウトラインはとれず、テキストは保たれる。 ◯データ書き出しのファイルの種類でIllustrator Legacy EPSを選択すると以前のバーションと互換性がとれる(ちなみにデータ書き出ししても、Illustrator Legacy EPSを選ぶ項目がでてきません) と、あるのですが、今までCS2のままでしか、入稿したことがなく不安な状況です。どなたかお分かりの方、教えて下さい。よろしくお願いします。

    • ベストアンサー
    • Mac
  • fromcharcode

    enc1=String.fromCharCode(112,97,115,115,119,111,114,100,61,34,50~ という暗号を手作業で解読するには量が多いので、 この文字コードを変換するようなサイトもしくは プログラムがあったら教えてくださいよろしくお願いします。 プログラムは出来ればCか,htmlか,もしくはjavascriptでお願いいたします。

  • Macintosh環境でテキスト文字 \ を認識する方法を教えて欲しいです

    Macintosh環境において、S-JISフォーマットの、テキストファイル text.txt を読み込み、テキストで記述された改行コード変換するactionスクリプトを考えたいと思っております。 そこで、以下のようなスクリプトをつけたムービークリップを作りました。 onClipEvent (load) {   // テキストファイルの読み込み   System.useCodepage = true;   this.loadVariables("test.txt"); } on (release) {   // 改行文字を認識してメッセージに改行を追加   str = new String(text);   str = str.split(String.fromCharCode(92,110)).join("\n");   str = str.split(String.fromCharCode(92,114)).join("\n");   str = str.split("\\n").join("\n");   str = str.split("\\r").join("\n");   _root.DOCS= str; } 用意したtext.txtの内容は以下の通りです: &text=この先にnの改行があります\nこの先にrの改行があります\r¥¥n→\\n  ¥¥r→\\r& これを実行してみたところ、 ・Windows環境(FLASH7 & FLASH8)では_root.DOCSは以下のように表示されました: この先にnの改行があります この先にrの改行があります ¥¥n→\   ¥¥r→\ ・Macintosh環境(FLASH7 & FLASH8)では_root.DOCSは以下のように表示されました: この先にnの改行があります\nこの先にrの改行があります\r¥¥n→\\n  ¥¥r→\\r どうもMacintosh環境では、テキストの \ の認識が、split命令内では String.fromCharCode(92) や "\\" では認識しないのではないかと考えております。 この動作をMacintoshで実現する為には、どのように表記すればよろしいでしょうか。 良い案をおもちの方がおられましたら、是非御教授御願いできませんでしょうか。 よろしく御願い致します。

    • ベストアンサー
    • Flash
  • テキストエリアに改行入りのテキストを挿入したい。

    テキストエリアに外部から取得したテキストを読み込みたいと思っています。 そのテキストを、以下のコードのように'|'を'\n'に置換します。 このようにテキストに改行(\n)が入っていると、 オブジェクトを指定してください。というスクリプトエラーが発生するようです。 やりたいことは、テキストエリアに改行つきのテキストを挿入したい。 ということです。 何か良い方法はないでしょうか。 <script language="JavaScript"> function init(){   with(document.testform){ <% String text_abc = (String)request.getAttribute("test"); text_abc = text_abc.replace('|','\n'); %> textareaAAA.value="<%=text_abc%>";   } } </script>

  • JavaScript で実体参照を扱うには

    JavaScript 上でたとえば XHTML 上の &nbsp; を含む文字列を生成したい場合、どうコーディングすればよいのでしょうか。 数値参照の場合は String.fromCharCode() などを使用すればコード数値を文字化できるのですが、文字列 "nbsp" あるいは "&nbsp;" を一文字に変換する方法がわかりません。Document.createEntityReference 辺りかなとも思ったのですが、パラメータに何を指定してよいのかよくわかりません。 現在は XHTML 本文にこれを含むテキストを書いておいて、それを一旦 JavaScript で読み込んで連想配列等にして活用する形で使っているのですが、もう少し直截的に生成したいと思っています。 よろしくお願いいたします。

  • Photoshop → Illustrator

    通学している学校の印刷物の表紙デザインを作成しているものです。 気になったことがあるので、質問させて下さい。 私は、まず「PhotoshopCS2」でA5サイズの表・裏表紙と背を別々に作成し、そしてその3つを1つにまとめ、その後「IllutratorCS2」でトリムマークを付けています。 IllustratorCS2でPhotoshopCS2のデータ(PSD)をそのまま開いてトリムマークを付けているのですが、そのとき、Illustrator上に表示されるPSDデータが、妙に汚く、全体にシャギーがかかったような、大きいデータのものを縮小して表示しているような、文字が潰れてしまっているようなものが表示されてしまうのです。元のPSDデータは350pdiで十分な解像度で作成していますし、汚くなってしまう原因が分かりません。 Illustratorの特性なのでしょうか?それとも何か作製法に誤りがあるのでしょうか?また、もしIllustratorの特性であれば、印刷時には鮮明に印刷されるのでしょうか? ご教授頂ければ、ありがたいです。 よろしくお願いいたします。 (制作環境:MacOS 10.3.9)

  • illustrator8.0で一発で色の置き換えは出来ますか

    フォトショップなどでは、画面内の一色を指定して、 色の置き換えを一度に出来ますが、イラストレーターでもそういう事は出来るのでしょうか? ひとつづつオブジェクトを 選択して色を変えようにも、制作するうちに かなり複雑に入り組んでしまって、 一度に色変更できれば便利だと考えたのですが。。。 もし可能であれば、おしえていただけると助かります

  • IllustratorCS(Win)のJavascriptで特定のテキストエリア選択について

    IllustratorCSで「特定のテキストエリアを選択して、それを削除する」というスクリプトをJavascriptで作りたいと思っています。いろいろと調べたのですが、情報が少なく、かつ初心者なので困っています。 おわかりの方、いらっしゃいましたらお願いいたします。

  • Macで作成したIllustratorファイルがWindowsで画像リンクが切れている

    お世話になります。 当方WindowsXP で IllustratorCSを使用しておりますが、印刷業者から送られてくるAIファイルが画像のリンクが切れた状態で送られてきます。 業者の環境は、MacOS9 Illustrator5.5 です。 読み込まれる画像ファイルには拡張子はついているのですが、リンクで配置してあり、AIをテキストエディタで開いてみると、 %%DocumentFiles:Macintosh HD:******.eps というような形式になっているのでリンクが切れているのだと理解しております。 埋め込みだと大丈夫だと思うのですが、Illustrator5.5って画像を埋め込み配置ってできないのでしょうか? 識者の方の助言がいただけると幸いです。

  • excelデータをPhotoshopやIllustratorで流用する

    excelデータをPhotoshopやIllustratorで流用するには? excelで作ったカレンダーを、テキスト位置などを維持したまま PhotoshopやIllustratorに持っていきたいのですが、方法はありますか? プリンターを通してepsにする方法は試しましたが、 罫線が崩れたり、指定フォントを読み込んでくれなかったりでうまく出来ませんでした。 Photoshopにコピペは低解像度だし、Illustratorでは時間がかかりすぎて開く前に挫折しました。 流用は出来ないのでしょうか? アドバイスお願いいたします。 なお、XP、Photoshop7、Illustrator10使用です。