月曜日, 7月 06, 2026

PhotoshopでポスタリゼーションはRGBで

質問がありましたので・・・
PhotoshopのCMYKモードで黒と白でポスタリゼーションを行うと他の色が表示されます。一瞬謎ですが理由があります。

まずCMYKモードで描画色と背景色を上の設定にて・・・

グラデーションを設定し・・・

[イメージ]>[色調補正]>[ポスタリゼーション]を行うと・・・

かなり残念な結果になります。

チャンネルを見れば問題点は一目瞭然です。

Photoshopでポスタリゼーションなどの一部のフィルター処理やグラデーションは、内部的にはRGBやLabといったより広い色空間で計算されます。

そのためCMYKのK(ブラック)版のみを単色として計算する機能ではないので、階調の段階を分ける過程で、K版のみを抜き出したつもりが実際にはCMYの掛け合わせでその階調(明るさ)を再現しようとしてしまうためです。

これを防ぐためにはCMYKモードでK版以外のチャンネルを全て庶路で塗りつぶして処理すれば解決しますが、グラデーションの幅が短くなるので調整が必要です。

あるいはグレースケールで処理すると言ったところです。見た目の問題であれば、素直にRGBで処理し手からCMYKに変換で良いと思います。

ところがRGBモードでで描画色と背景色を上の設定にて・・・

グラデーションを設定し・・・

[イメージ]>[色調補正]>[ポスタリゼーション]を行うと・・・
良好な結果が得られます。

チャンネルを見てmおズレは確認出来ません。

そこでCMYKモードでも黒を4色全て100%として・・・

グラデーションを設定し・・・

[イメージ]>[色調補正]>[ポスタリゼーション]を行っても・・・
残念が結果になります。

チャンネルを見れば問題点は一目瞭然です。

TCDW8819 
macOSのアップデートが原因のようです

某ソフトで10日ほど前には出来た処理が突然出来なくなって焦ること半日。どうやらmacOSのアップデートが原因のようです。GPU変更も出来ないし、融通がきかないですからね。かといって買い換えは悪夢なので・・・(>_<)。

日曜日, 7月 05, 2026

Illustratorの無駄知識43 
ブレンド処理の中間値生成は要注意

ブレンド処理で中間値を生成後の拡張処理をする場合は要注意で〜す。

例えば、円と楕円を用意し・・・

楕円を45度回転させた状態で・・・

ブレンドを行い。

ステップ数を1として

拡張してから・・・

中間楕円を回転させて・・・

ブレンド(ここではステップ数5)を行うと乱れた感じになってしまいます。これは生成された中間値の楕円のアンカーポイントに位置がズレていることに起因します。

そこで円と楕円を用意し・・・

そのままブレンドを行い・・・

ステップ数を1として

拡張してから・・・

楕円を回転させて・・・

ブレンド(ここではステップ数5)を行うと乱れた感じにはなりません。

TCDW8818 
えらい目にあったのは言うまでもありません

ふと子供の頃を思い出すと、私は生魚がダメなので、寿司はもっぱら甲殻類と頭足類(イカ、タコ、エビ、貝)オンリーなのですが、子供の頃はカッパ巻とカンピョウ巻専門でした。で、その頃のカッパ巻にはわさびが入っていたんです。父がウッカリ「さび抜き」と言わなかったので、えらい目にあったのは言うまでもありません(>_<)

土曜日, 7月 04, 2026

3Dプリンタ遊び 21 
鉢植えのお供は割り箸必須

キャラクタを鉢植えのお供にしてみました。最初から想定していなかったので土に食い込ませる何か?を追加する必要があります。

今回は塗装した割り箸(※)をキャラクタの足にドリルで穴を開けて接着剤と共に差し込んで完成です。

※工作用にストックしている100均の割り箸

ということで差し込んでみました。

当初はグレーで地味かな?と思いましたが、実際に配置してみたら,案外それほど目立たずいい感じのベストマッチでした。

eSUN PLA Plus(グレー)使用

TCDW8817 
2025年大阪万博グッズ販売コーナー?

Cute Baby Alien 046(^o^)
餌待ちのポーズ。
そう言えば丸善の店頭で「2025年大阪万博グッズ販売コーナー」が特設されていたのですが、私はまた妙な時空間に紛れ込んでしまったのでしょうか? 今年は2025年でしたっけ?

金曜日, 7月 03, 2026

JavaScriptでAI遊び 97 
Illustratorで複数選択したオブジェクトの色をランダム設定

Illustratorで複数選択したオブジェクトの色をランダムカラーに設定します。線は破線にも対応しています。

if (app.documents.length > 0) {
var doc = app.activeDocument;

if (doc.selection.length > 0) {

for (var i = 0; i < doc.selection.length; i++) {
applyRandomColor(doc.selection[i]);
}

alert("ランダムカラーを適用しました。");

} else {
alert("オブジェクトを選択してください。");
}
}

function applyRandomColor(item) {

// グループ内も処理
if (item.typename == "GroupItem") {
for (var i = 0; i < item.pageItems.length; i++) {
applyRandomColor(item.pageItems[i]);
}
return;
}

// パスや複合パス
if (item.typename == "PathItem") {

// 塗り
if (item.filled) {
item.fillColor = randomRGBColor();
}

// 線
if (item.stroked) {
item.strokeColor = randomRGBColor();
}

} else if (item.typename == "CompoundPathItem") {

for (var j = 0; j < item.pathItems.length; j++) {

var path = item.pathItems[j];

if (path.filled) {
path.fillColor = randomRGBColor();
}

if (path.stroked) {
path.strokeColor = randomRGBColor();
}
}
}
}

function randomRGBColor() {
var color = new RGBColor();
color.red = Math.floor(Math.random() * 256);
color.green = Math.floor(Math.random() * 256);
color.blue = Math.floor(Math.random() * 256);
return color;
}
任意の複数オブジェクトを選択して実行すれば・・・

一気に変更されます。そのまま再実行すれば・・・

新たなランダムカラーになります。

TCDW8816 
PCが高騰していてゲームオーバーの心境ですね

PCが高騰していてゲームオーバーの心境ですね。MacとWindowsの買い換えを考えていたことは忘れることにしました。だってiPhoneもそろそろ買い替え時期なので、希望スペックで全部買ったら・・・(>_<)

木曜日, 7月 02, 2026

Illustratorでデリケートなヘアライン選択の手順

質問&助け船(^o^)がありましたので・・・
Illustratorで印刷時に不適切となる細すぎる線となるデリケートなヘアライン線の選択の手順を整理しました。

印刷時に不適切な線幅は概ね0.3pt(0.1mm)〜0.25pt(0.09mm)以下となるので、任意の0.01ptの線を作成し・・・

自動選択ツールをダブルクリックして表示されるパレットの[線幅]>[許容値:0.25pt]とし、自動選択ツールで、先ほど作成した0.01ptの線をクリックすれば・・・

0.01〜0.25ptの線が全て選択されます。

プレビューを外すとこんな感じです。[環境設定]>[一般]>[線幅と効果も拡大縮小]にチェックが入っていると不用意の縮小処理で線幅が0.25pt以下になる事故が発生するので要注意です。

TCDW8815 
メール以外の連絡手段は色々ありますから

毎日のようにサーバー側のゴミ箱に溜まるスパムの山。以前は万が一を考えて定期的に確認していましたが、友人の「万が一、ゴミ箱に入ってしまうのは送信者の落ち度。気にすると疲れるのでサーバーが定期的に削除するのを待つだけ!」は名言と感じてからは放置プレイです。メール以外の連絡手段は色々ありますからね。