Illustrator総合 16
>>668 そもそもCS4はライセンスサーバーが停止してるから 正規ライセンスを持っててインストールしても使えなくなってる >>669 そうなんですか! もう随分たってるから、さもありなんですね インスコ済みのPCでなんとかやってみます 「Adobe Illustrator」が起動できない事象が発生中 ttp://forest.watch.impress.co.jp/docs/news/1386539.html 同社は具体的にどの製品と競合が発生しているかを明らかにしていないが、 ウイルスチェックの除外設定を行うための手順を案内するために トレンドマイクロ社のドキュメントへリンクしていることから、 「ウイルスバスター」で問題が発生している可能性が高い。 Adobeのバックグラウンドプロセスもマルウェアなみに行儀悪いからなあ…… なんで描画ツールにrootプロセス必要なのかいつも疑問だわ >>671 何故か最新v26.0.3にUPするとうまく動かないなと思ってたらこんな情報あったんだね 亀レスだけど原因分かってスッキリしたわ ひとまず一つ前のバージョンにダウングレードしとけば使うことはできるから 次の更新を待ってみるよ >>674 だけどv26.1にアップデートしたら動かない現象でなくなってるね ウイルスバスターとイラレのどちらの修正によるものなのかは分からないけど直ってよかった こんばんは CS2ですけんど ツールボックスの上端にあるお花のアイコンをうっかり触るとアドビサイトに飛ぶのは知っておるが 最近はサイト開いたあとにイラレが反応ナシになって作業中の書類がオシャカになってしまう これはなんとか回避策はないのであるか 何かのひょうしに、アートワーク上に二点透視法のようなパースのガイド線が出てくるんやけんど これはどうやったら消せるん?なぜ出てくる 最近のバージョン、オブジェクト選択後にそのままコンテクストメニュー開こうとすると失敗しない? 少しだけカーソル動かすと開くんだけどおま環かしらん? Illustrator v26.3.1 / macOS 12.4 高温多湿で思考力が限界です、お知恵をお貸しください 環境はOSX/イラレCS5です 沢山の線オブジェクトを任意の型で抜きたい場合は抜き型の反転オブジェクトとクリップしたい線オブジェクトをそれぞれ複合パス化してパスファインダー/アウトライン実行後不要オブジェクトを共通アピアランス指定で消去すれば可能ですが複合パス化やPF/アウトライン実行のいずれでも全ての線は単色になってしまいます ランダムな多色の線オブジェクトの線色を保持したまま一発で抜きたい作業は可能でしょうか? 抜き型の反転オブジェクトでクリッピングマスクすりゃいいんでないの? 抜き型外の不要なパスを消したいってことなら不透明マスクして 透明部分の分割・統合かけて塗りと線の色なしパスを一括消去とか この場合は線がアウトライン化されるけど >682さん 早速の回答ありがとうございます 出来上がったときに見えている部分だけで構成されている線オブジェクトという希望があるんです、マスクされて見えてないのではなく完全に消去されているということです(条件後出しですみません) たとえばパスで別のブラシを描画したりするので線の端が実際の端点として振る舞ってくれる必要があります、ですのでアウトライン化されるのも都合がよくないのです シェイプ形成ツールでチマチマ作業すると可能っぽいですがあまりにも煩雑で実用的でありませんでした 質問です 「アートボードオプション」をさくっと呼び出す方法はありますか 今やってるのは「ドキュメント設定」「アートボードを編集」で上に出てくるアートボードオプションのボタンを押してる状況です 単にA4の縦置きと横置きを切り替えたいだけなんですけど >>683 ライブペイント化→拡張して領域外のパスを手作業で消していくというのもあるけど 抜きたい型の形が複雑ならパス1本ずつパスファインダーかけるスクリプト書くしかないかもね 自分も昔同じようなことをアピアランスでできないかと色々試行錯誤したけど結局無理だったんで 詳しい人が現れることを願う >>684 Shift+Oのあとエンターで自分はやってるよ >>681 モノの形状によってはNGのこともあるけど、 パスファインダの「分割」で線色は保持して窓図形との交点で線は分割されるから、はみ出した線を消去する 次に、クローズパスが全部、「線も塗りも透明」なゴミになるのでそれは「共通>塗りと線」で抽出して消す >>686 自レスですがパスファインダの分割だと線がアウトライン化されるのでダメでしたねすみません >>683 >>536 あたりに似たような質問があるね なんにせよ煩雑な工程は避けがたいかと 色数多いならを後から配色する方が効率よさげ 皆様たくさんの情報ありがとうございました フォトショでは朝飯前のことでもイラレだと超難題だったりしますがそれでもコメントが多くてやはりスキルの高い方達の多いこの板ならではと感謝至極です 改めて考えましたが結局満足できる方法は見つからず‥です 強引にフルカラーの線オブジェクト画像をライブトレースする方法も検討しましたがそもそもフルカラーの線オブジェクトとしてはトレースできないですよね? 面オブジェクトとしてトレースすれば線がランダムな矩形になって無理でした 画期的な情報があれば引き続きお待ちしたいですがこれは無理ということで一旦終了とさせていただこうと思います 改めてお礼申しあげます 塗り色とモード(乗算、スクリーン、差の絶対値など)の違うオブジェクト2つをぴったり重ねたものを一つに合体したいのだけどやり方がわかりません そのとき見たままの色で合体したいのです(差の絶対値のイエローとシアンを重ねてマゼンタ,乗算のシアンとマゼンタでブルーなど‥) パスファインダー/分割、刈り込み,合流、合体などでは無理(一つにならなかったり色が変わってしまったり) その他シェイプ形成ツールや複合パスなどなどどれもダメでした 簡単なようでできないので挫折感満載です >>690 合体することでどんなメリットを欲しているかによりますけど。グループ化かラスタライズはあかんのですか どうしてもグループ化された状態がNGなら、アピアランス追加して設定するか、ラスタライズした複製から色拾うかやね >>692 同じく、アピアランスに塗り追加するのがベストだと思う 新しいヒストリー、何を消しても消去、せめてオブジェクトを消去なのかレイヤーを消去なのかくらいは 表示してほしいところ 691さん、回答ありがとう! 使用スタイルはパターンブラシやアートブラシの素材として使うので編集しやすいこと、ブラシとして大胆なカーブに沿わせるので2オブジェクト重ねたままで最終アピアランス分解しパスを単純化した時にもピッタリ重なり合ってて欲しいとか最終万を超えるポイント数になるのでリソース対策など最初の段階でひとつにまとめたいなと諸々考えてます おっしゃる方法(ラスタライズして再トレース)でリトライしてみます すみません、どなたか教えてください 最近Illustratorをやり始めて、作ったものをクリエイティブクラウドに保存して見てみたら画質が悪いのですが何故でしょうか? Photoshopで保存してた時はなんとも無かったのですが… 保存形式はAICで素材は本に付属してたのを使用してます すみません、どなたか教えてください 最近Illustratorをやり始めて、作ったものをクリエイティブクラウドに保存して見てみたら画質が悪いのですが何故でしょうか? Photoshopで保存してた時はなんとも無かったのですが… 保存形式はAICで素材は本に付属してたのを使用してます パスが劣化して見えるならピクセルプレビューがオンになってるんじゃない? 配置したビットマップの画質が悪いならドキュメントのラスタライズ解像度が低いとか >>698 教えてくれてありがとうございます その2つをググって調べてみます クロスと重なり、地味だけどようやくの実装ね これでパスの継ぎはぎしなくてもよくなる 国内だと実害は少ないと思うけど、黒塗りは酷いな… PhotoshopやIllustratorでPantoneのカラーリングに準拠したファイルを開くには有料ライセンスが必須に https://gigazine.net/news/20221101-adobe-pantone-color/ Pantoneって色見本のデファクト・スタンダードなのに そこで金とるか普通!まさに銭ゲバ 黒塗りなんて今始まったことじゃないし今まででも添付だけではVer.2〜4のスウォッチを使われると黒塗りになっていた。 Adobeの仕組みは変わっていないので以前に添付されてたカラースウォッチをDICなどと同じところに入れておくだけ (古いPantone基本スウォッチはまだ添付されている) Pantone Color ManagerからVer.4(仕事ではAdobe添付のVer.1は使い物にならない)のカラースウォッチ が保存してあれば全く困らないけどPantone Color Managerも使えなくなっているみたいだ Pantoneの色見本帳を購入すればPantone Connectは使えるはずだからタダで使われるのはお断りってことでしょうね 特色使う時だけしか用がないし 日本の印刷屋ならDICの方が普及しているのでDICに回帰やろな 製品カラーに使うなら知らんけど >>70 まだアップデートしてないけど これ作業画面での表示だけ? レイヤーありのPDFにしても維持されるの? >>705 >>700 への質問だとして、拡張しないとPDFではラスタライズ画像扱いね 編集機能維持のチェックしてあれば2023で再編集はできる psd配置して「スクリーン用に書き出し」したとき オプションで「アートに最適」に設定しても画像が荒れるのなんでや… psdラスタライズして書き出すと綺麗にできるからそうやってるけど いちいちめんどくさいよー >>706 あああっと700でした 俺、編集機能維持し忘れていろいろ事故を起こしそう…… ペンツールを使ってる時に、ctrlキーを押すと、以前みたいに選択ツールにする方法有る? 今久々に最新版試してるんだけど、ダイレクト選択ツールに変わってて、不便で挫折しそう パス作成の途中に編集し直すためのショートカットだから、ダイレクト選択でないと困ると思うんだけども… 何をするのに不便なのか見当つかないが、オブジェクト単位で選択したい時はOption(Alt)を同時に押せばいいんでね いや、自分はパス作成途中で編集せず、ざざっとパス置いたあと、後から細かい修整するやり方なんだよね だから、オブジェクト作ったら、それを即移動させる方が重要 そもそも、ctrl=選択ツールだったから、それに合わせた作業が染み付いてしまってる alt同時押しはコピーされるだけなので、やはりVとPでいったりきたりするしかないのか・・・ 選択後にOption(Alt)離せばコピーはされないよ 選択だけなら、ダイレクトツールでもグルっと囲めば出来るけど、 「移動」をさせたいんだよね、ペンツールのままで 色々試したりググッてるけど、全く引っかからん まあ、自分のやり方が古いんだろうな Ctrl+Alt同時押しで選択したあと、Altだけ離してそのまま移動させればいい ガイドやグリッドの都合がないなら、パスじゃなくてキャンバス移動した方が早いかもしれんが… >>716 何度も有り難う! そのやり方で練習してみるわ スクリプトで線幅をパスを描く前にセットする方法は無いでしょうか? アクションでは出来るのですが、アクションボタンに登録すると「0.1mm」「0.2mm」…と10種類くらいボタンが出来てしまいます。 それでドロップダウンリストの線幅セットスクリプトを作りました。 パスを描く前にプリセットするコマンドが見つから無いので、例えば0.1mmの黒線の塗り無し四角形を描いてすぐに削除(remove())するようにしてプリセットを試みたのですが、これがスクリプトを直接実行するとうまく動作するのですが、アクションボタンにスクリプトを登録すると0.1mmなど線幅がセットされません… LAY = app.activeDocument.activeLayer TXT = LAY.textFrames.add() TXT.left = 297.638 TXT.top = -420.94488 TXT.contents = "5chねる" TXT.selected = true 簡単なコードで試しているのですが、これでテキストフレームが選択状態になりません。 ちゃんとA4ドキュメントの中央に「5chねる」という文字は現れますが、選択状態になっていません。 選択状態になったテキストをapp.cut()でクリップボードに入れて、他のアプリでデータを使いたいと思っています。 なぜ選択状態にならないのでしょうか? 他のパスとかの図形だと、***.selected = trueでちゃんと選択状態になります。 バグみたいですね LAY = activeDocument.activeLayer; TXT = LAY.textFrames.add(); TXT.left = 297.638; TXT.top = -420.94488; TXT.contents = "5chねる"; for(i=0;i<activeDocument.textFrames.length;i++){ activeDocument.textFrames[i].selected=true; } アクティブドキュメントに「2chねる」というテキストを作っておいて、このスクリプトを実行すると 「2chねる」の方は選択状態になっているのに新しく生成された「5chねる」の方は選択状態になっていません。 データブラウザで見るとi=2になっているので、「2chねる」「5chねる」両方テキストフレームと認識されているのにかかわらずです。 var tempObj = app.activeDocument.pathItems.add(); var myText = app.activeDocument.textFrames.add(); myText.contents = '5chねる'; tempObj.selected = true; myText.selected = true; tempObj.remove(); app.copy(); やっぱりバグでなぜかこれで回避出来るそうです。 明日やってみます。 >>719 これ単純にTXT.selected = trueをもう1行増やしても選択できるようになるよ 気分的に納得いかんコードになるけど >>722 出来ました! 驚きました、すごいですね これで画面に変なダミー図形を表示させないで済みます ありがとうございます スクリプトをアクションパネルに登録すると出現するバグが多すぎるよ 上記のテキスト選択も、スクリプトでは動作するけどアクションパネルにスクリプトを登録すると選択出来なくなった(図形の場合もテキスト2度選択の場合も) スクリプト内にアクションを登録してあるスクリプトも、アクションパネルではエラーが出るし、スクリプトを作る気力が失せた… 来年はKotlinを覚えてandroidアプリを作ります アクション使う理由がパネル経由で実行したいってだけなら、SPAi使ってみたら? >>726 使いたいけどwindowsなんですよ sppyっていうのがあるけど、これはスクリプトの並び順を変えられなくて… 番号を振ればいいけど、しょっちゅうスクリプトの入れ替えをしてるので自然とアクションパネルを使うようになってしまいました GroupItemの中の1つ1つのアイテムにTextFrameがあるかどうか調べることは不可能なのでしょうか? すみません、これです sel = activeDocument.selection; for(i=0;i<sel.length;i++){ if(sel[i].typename == "GroupItem"){ if(sel[i].pageItems.typename == "TextFrame"){ alert("テキストがグループ化されています"); } } } うまく動作しないのですが、おかしいところを教えてください >>730 pageItemsもアイテムのコレクションだから、その中の要素を判定するループが要るんじゃないかな var sel = app.activeDocument.selection; for ( var i = 0; i < sel.length; i++ ) { if ( sel[i].typename == "GroupItem" ) { for ( var j = 0; j < sel[i].pageItems.length; j++ ){ if ( sel[i].pageItems[j].typename == "TextFrame" ) { alert( "テキストがグループ化されています" ); } } } } >>731 ありがとうございます! うまく動きました pageItemsだから、まだアイテムの固まりだったんですね もう一段階分解しないと… よくわかりました SPAi https://tama-san.com/spai/ こういうのをWindowsで作るのって何の言語で作ればいいんでしょうか? SPAiはXojo(REAL basic)っていうので作ってるらしいのですが… WindowsだとVB.Net(Visual Basic)? プラグインなんかを作るIllustrator SDKはC++の開発キットだけど、C++はちょっと敷居が高すぎて… IllustratorもPhotoshopもC++で出来てるし、本職のプログラマではないから w それをやるのは技術的にもう本職の領域だし、自力で全部調べる気概がないなら挫折すると思う Sppyの作者に要望を投げた方がいいんじゃないかな SppyってAutoHotkeyってアプリで出来てるらしくて、プログラム言語というよりキー設定が出来るアプリの付属機能で出来てる感じらしかったので(スクリプト?)、自分で作ってみたいと思いました REAL Basicみたいなのを触ってみたいんですよ Illustratorのスクリプトを作ってたけど、作りたい機能のネタが無くなって来たので function mainfn() { var xmin = 99999; var xmax = -99999; var yminre = 99999; var ymaxre = -99999; for (j = 0; j < SEL.length; j++) { var OBJ = SEL[j]; var aPoints = OBJ.pathPoints; for (i = 0; i < aPoints.length; i++) { if (aPoints[i].selected == PathPointSelection.ANCHORPOINT) { var ANCHOR = aPoints[i].anchor; var x = ANCHOR[0]; if (x < xmin) { xmin = x } if (x > xmax) { xmax = x } y = ANCHOR[1]; if (y < ymin) { ymin = y } if (y > ymax) { ymax = y } } } } } 選択したアンカーポイントのx座標の最小値・最大値、y座標の最小値・最大値を得るコードなのですが、 選択したアンカーポイントがグループや複合パスになっているとエラーが出ます。 どう直せばグループや複合パスになっていてもエラーが出なくなるでしょうか? (選択したアンカーポイントがグループや複合パスになっていなければ正常に動作します) SEL = activeDocument.selection ; すみません、var xmin = 99999 ; の前にこれが抜けていました グループ化されているオブジェクトの一部のアンカーポイントを選択するとエラーが出ません グループ化されているオブジェクトの全部のアンカーポイントを選択しているとエラーが出ます 何重にもグループ化されていると切りが無いですね 「グループ化を解除してください」アラートだと、手動で移動とかさせた方が早くてスクリプトを使う意味が無いし… スクリプトも複雑なことは出来ませんね なんとか出来ました function mainfn() { var SEL = activeDocument.selection; var xmin = 99999; var xmax = -99999; var ymin = -99999; var ymax = 99999; for (j = 0; j < SEL.length; j++) { if (SEL[j].typename == "GroupItem") { BND = SEL[j].geometricBounds; if (BND[0] < xmin) { xmin = BND[0] } if (BND[2] > xmax) { xmax = BND[2] } if (BND[1] > ymin) { ymin = BND[1] } if (BND[3] < ymax) { ymax = BND[3] } } else { var OBJ = SEL[j]; var aPoints = OBJ.pathPoints; for (i = 0; i < aPoints.length; i++) { if (aPoints[i].selected == PathPointSelection.ANCHORPOINT) { var ANCHOR = aPoints[i].anchor; var x = ANCHOR[0]; if (x < xmin) { xmin = x } if (x > xmax) { xmax = x } y = ANCHOR[1]; if (y > ymin) { ymin = y } if (y < ymax) { ymax = y } } } } } カタカナと漢字がある社名のタイプロゴつくるときってカタカナ90%くらいの水平比率にしてるんだけどみんなどう? ついつい癖で字間詰めてしまうけどある程度空いてるほうが抜け感あってまとまるよね 表組み作ろうとして四角並べたんですが 重なった部分のパスが2重になってしまいます 重ねたあとどちらか一方の線のみにするにはどうしたらいいですか? >>744 これダメなのかな? 四角の一部のみが消えるのか消えないのかやってみないとわかりませんが 【お試し】何重にも重なったパスを一つだけ残して他は削除するスクリプトです : GOROLIB DESIGN #はやさはちから http://gorolib.blog.jp/archives/64546711.html >>744 その四角を全部選択してガイドに変換してそのガイドに沿って線を引く 自分は二重になってても気にしないから 線幅の変更予定がなければやらないけど >>744 あと、これとか ONTHEHEAD|重複したアンカーポイントを削除するスクリプト https://onthehead.com/ais/path005/ >>744 四角並べるってとこから間違ってる 大外の四角を作って「オブジェクト/パス/グリッドに分割…」 古いバージョンだと段組設定って言ってたやつ 大外の四角書いて中に縦線横線を引くだけで均等に並べられるスクリプトあげたいけどなー いる? >>749 それが「オブジェクト/パス/グリッドに分割…」なんだけど…縦線横線を引く必要もないが スクリプトの紹介ありがとうございました >>748 それでつくっても四角が一つずつ動かせて四角並べてるのと同じものができました 理想はエクセルの枠線引いたセルみたいに伸縮自在で境界に線はひとつ、がいいです >>751 あれ段組設定の頃とは仕様が変わったのか? 勘違いだったのか じゃあ >>749 のスクリプトか、あるいは 1. 四角作って2つ複製 2. 一番下の四角をグリッドに分割…で分割した高さと間隔が等間隔になるようにして行だけ作る 3. 二番めの四角をグリッドに分割…で分割した幅と間隔が等間隔になるようにして列だけ作る 4. 外枠に重なる線だけを削除 5. 一番目の横線、二番目の縦線、上の外枠を選択してグループ で繋がった罫線だけの表ができる 一週間以上も前のレスになんだけど 1)縦線ひいて複製、横線ひいて複製で表を作る 2)全部選択してパスファインダー>アウトライン 枠が欲しいだけならこれでいけるんじゃないかな? 枠線が乗算とか半透明じゃないなら、 線なしの四角を間隔0で敷き詰めてから線を設定すればいいんじゃないの チラシ作ったけど家庭用プリンターで普通紙に印刷するとイメージが全く違うんだな モニターと全く違くて萎える キャリブレーション?っていうのをしないといけないとかなんとか。 あと安いモニタではダメとかなんとか よくわかんないっすけど 安モニタで完全な色合わせするのは無理だけど、OS機能の簡易キャリブレしてCMYKのデータ作るだけでもだいぶマシになるよ 最近はコンビニプリントがかなり良くなってるから、出力は自宅プリントよりそっちをおすすめ >>757 そういえばコンビニがあったか 試しに印刷してこよう 普通紙にインクジェットでちゃんと色が出る訳がない。 せめてスーパーファイン用紙を使えよ。 >>759 普通紙はコンビニで印刷しても無理ってことか 色が乗らないよな >>760 トナータイプのカラープリンタならかなり行けるかも。 環境Windows10で今月からサブスク登録したんだけど、 アクションオプションのカラーってどこに反映されるんだっけ? 古いイラレはツールパネルで色分け表示されてたような記憶が有るんだけど >>762 アクションパレットをボタンモードにすると反映される 通常モードでもカラーラベルとして使って欲しいよね ワークスペースのパネルって、高さの幅は固定出来無いんだっけ? ナビゲーターとかを小さく表示してるんだけど、いつの間にか1/3くらい場所取って、レイヤーパネルとかが潰されてて、 その都度縦幅直すのが面倒くさすぎる 分離すると、拡張モニター間でワークスペース丸ごと移動するとそのパネルが置いていかれるし win1 = new Window('dialog', "ガイド … 削除") win1.pnl = win1.add('panel') win1.pnl.orientation = "column" pg1 = win1.pnl.add('group') pg1.orientation = "row" rd11 = pg1.add('radiobutton', [0, 0, 430, 23], "ガイド … そのまま") rd12 = pg1.add('radiobutton', [0, 0, 430, 23], "ガイド … 削除") rd11.value = true スクリプトでラジオボタンを縦に並べるには、どう変更すればいいですか? このままだと横に並んでしまいます… win1 = new Window('dialog', "ガイド … 削除") win1.pnl = win1.add('panel') win1.pnl.orientation = "column" pg1 = win1.pnl.add('group') pg1.orientation = "column" rd11 = pg1.add('radiobutton', [0, 0, 430, 23], "ガイド … そのまま") rd12 = pg1.add('radiobutton', [0, 0, 430, 23], "ガイド … 削除") rd11.value = true 解決しました スクリプトのpageItemsって一階層目のオブジェクトしか指定出来無いのね グループのグループ…とか深く掘っていけば切りが無いので、「グループの一階層目まで対応」でスクリプトを作ることにしたら、かなり気が楽になったわ DOC = activeDocument; SEL = DOC.selection; LAY = DOC.activeLayer; MAINfn(); function MAINfn() { FRAME = LAY.pathItems.rectangle(-400, 400, 100, 100); FRAME.stroked = true; FRAME.strokeWidth = 10; FRAME.strokeColor = CMYKfn(0, 100, 100, 0); FRAME.move(SEL, ElementPlacement.PLACEATEND); } function CMYKfn(c, m, y, k) { COL = new CMYKColor(); COL.cyan = c; COL.magenta = m; COL.yellow = y; COL.black = k; return COL; } 動作テスト用のスクリプトを書いてみたのですが、 「FRAME.move(SEL, ElementPlacement.PLACEATEND);」の“SEL”の所がおかしいみたいでエラーが出ます。 SELをLAYに代えると正しく動作するのですが、それだと現在のレイヤーの最背面にFRAMEが移動してしまいます。 本当は現在選択されているアイテム(SEL)の最背面にFRAMEを移動させたいのですが、 どう訂正すればFRAMEを現在選択されているアイテム(SEL)の最背面に移動出来るでしょうか? read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる