水曜日, 7月 08, 2026

Bambu Studio Lessons 14 
キャラクタのスケールに合わせたサイズ調整

キャラクタのスケールに合わせたサイズ調整について整理しました。

サイズは比率とジッ既指定できますが、サンプルの様に耳が立っている場合のサイズ指定は計算が必要です。

兎のキャラクターの頭までの高さと耳を含めた高さと新たな頭までの高さから、その時の耳までの高さを求めるには・・・

現在の頭までの高さ:A
現在の耳までの高さ:B
新たな頭までの高さ:C
新たな耳までの高さ:X

X = A × C / B

で求めることが出来ます。

ちなみに人間(※)を基準としたスケールはこんな感じです。

※身長を180cmとして計算しています。
 

TCDW8821 
YouTubeで流れてきた"Rose Garden"にドハマリ

Cute Baby Alien 047(^o^)
耳がさらに発達したボストンテリア系〜
偶然YouTubeで流れてきた"Rose Garden"にドハマリ。もともとはLynn Andersonが(リン・アンダーソン)1970年居リリースして世界的にヒットした名曲ですが、Martina McBride(マルティナ・マクブライド)によるライブ映像は彼女の力強いソプラノボイスと幅広い音域で歌い上げる"Rose Garden"でノックアウトです。彼女は過去にステージでLynn Andersonと同曲でデュエットしていました。

火曜日, 7月 07, 2026

JavaScriptでAI遊び 98 
Illustratorで選択したパスの太さを指定範囲でランダム変更

選択したパス(線幅)の太さを指定範囲でランダムに変更します。


// 選択したオブジェクトの線幅をランダム変更

if (app.documents.length === 0) {
alert("ドキュメントを開いてください。");
} else {
var doc = app.activeDocument;

if (doc.selection.length === 0) {
alert("オブジェクトを選択してください。");
} else {

var minWeight = parseFloat(prompt("最小線幅(pt)", "0.5"));
if (isNaN(minWeight)) exit();

var maxWeight = parseFloat(prompt("最大線幅(pt)", "5"));
if (isNaN(maxWeight)) exit();

if (minWeight > maxWeight) {
var temp = minWeight;
minWeight = maxWeight;
maxWeight = temp;
}

function randomWeight(min, max) {
return min + Math.random() * (max - min);
}

function applyRandomStroke(item) {

if (item.typename === "PathItem") {
if (item.stroked) {
item.strokeWidth =
                        randomWeight(minWeight, maxWeight);
}
}

else if (item.typename === "GroupItem") {
for (var i = 0; i < item.pageItems.length; i++) {
applyRandomStroke(item.pageItems[i]);
}
}

else if (item.typename === "CompoundPathItem") {
for (var j = 0; j < item.pathItems.length; j++) {
if (item.pathItems[j].stroked) {
item.pathItems[j].strokeWidth =
randomWeight(minWeight, maxWeight);
}
}
}
}

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

alert("線幅をランダム変更しました。");
}
}
パスを選択し実行すると・・・

最小線幅を指定し・・・

最大線幅を指定するだけです。

このパレットが表示されたら完了です。

上は処理結果です。ハンドルのある曲線やクローズパスにも対応します。

※Illustratorのアップデートで不具合が出る場合があります。気がついた時点でデバッグするように心がけていますが、すぐに対応できないのでご容赦ください。

TCDW8820 
毎日祝日ですから関係ありませんでした

iPhoneのカレンダーだと今日は祝日なんですよね。一瞬休みかと思いました。まっ、フリーは毎日祝日ですから関係ありませんでした。(^o^)

月曜日, 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年でしたっけ?