火曜日, 6月 30, 2026

PhotoshopとIllustratorの連携 01
データのキャッチボールは解像度に要注意

PhotoshopとIllustrator間でデータのキャッチボールをする場合は解像度に要注意です。

元画像は1600 × 1200px

解像度を350ppiに設定してから・・・

1600 × 1200pxに設定したIllustratorにコピ−&ペースト、または配置すると・・・

Illustratorのアートボードに納まらず小さく配置されてしまいます。

ところが解像度を72ppiに設定してコピ−&ペースト、または配置すると・・・

Illustratorのアートボードに納まります。

また、収まった画像をコピ−&ペーストで解像度350ppiのPhotoshopに配置するとサイズが合わなくなってしまいます。

Photoshop側の解像度が72ppiであればサイズはピッタリになります。つまり、Photoshopと解像度の概念がない(※)Illustrator間でデータのキャッチボールをする場合はPhotoshopの解像度を72ppiで処理すればストレスなく処理出来ます。もしPhotoshop側の解像度を生かしたい場合は・・・

※Illustratorでの解像度設定は選択したオブジェクトをラスタライズする際の解像度です。

Photoshop側の解像度を350ppiに設定後に画像全体をCommand A(※)で選択し、[パスパレット]>[作業用パスを作成]>[パスを保存]後に[ファイル]>[書き出し]>[Illustratorへのパスの書き出し]でパスデータを書き出し・・・

Illustratorで上の設定で開けば350ppiの解像度でPhotoshopとキャッチボールができるようになります。

Pgotoshop 27.70
Illustrator 30.5.1

TCDW8813 
あれはどうみても完全に凶器ですね(^o^)

Cute Baby Alien 045(^o^)
剣山のルーツ・・・なわけないですが・・・
剣山は「花留め」と言うようです。普通に剣山というと山の剣山を指すみたい。母が生け花を嗜んでいたので、我が家にも色々ありましたが、あれはどうみても完全に凶器ですね(^o^)汗

月曜日, 6月 29, 2026

Modeling in Fusion 09 
意地悪なブロック形状作成

CADツールの苦手処理対策の一例です。別の手順もあるかもしれませんが、発見したらまたアップします。



作成するブロック形状です。ここではサイズについては無視していますので似たような形状と言うことで処理します。

スケッチで上面形状を作成し・・・

位置を上面に移動します。

続けてスケッチで底面形状を追加作成します。

これで上面と底面の基本形状が出来ました。

ここで、ロフトにてソリッド形状を作成します。

後は側面から見たときの凹みです。

スケッチで凹み形状を作成し、ソリッド形状の外側に移動し・・・

そのまま逆方向へ押しだし・・・

※スケッチデータは移動しなくても[押し出し]で[方向]を[片側]から[対称]に変更して任意引き延ばせば同じ結果を得ることが出来ます。

削り取ります。

同様に底面の凹みも・・・
スケッチを作成し、ソリッド形状の外側に移動します。

※スケッチ形状の移動はスケッチオブジェクトとしてから矩形選択で選択後に移動します。

移動後は、そのまま逆方向へ押しだせば・・・


求める形状を得られます。

ところで、今回の処理過程でスケッチの辺は移動させることが判明しました。これで調整すれば凹みを削り取る処理をせず、ロフトだけで完了できますね。

Fusion 2702.1.58 arm64

TCDW8812 
ストックを切らさないようにしないと

グルーガンは色々と便利で、50Wに20Wと、なんだかんだで3種類持っていますが、思った以上にスティックの減りが早いですね。ストックを切らさないようにしないと・・・。

日曜日, 6月 28, 2026

modo〜blender互換考 11 
OBJ形式で書き出しの互換性

BlenderとmodoからOBJ形式で書き出しの互換性実験です。※modoとBlenderでは手の位置が違うだけでカラー−設定は同じですがイメージが違うのはデフォルトか庵今日の違いから苦の差異でレンダリングすればカラーリングは同じ結果になります。

modoで作成し、ネイティブのlxo形式で保存後、obj形式でも書き出します。

一旦modoを終了してから再起動して、modoで書き出したobj形式で書き出したデータの読み込み結果。

一旦modoを終了してから再起動して、Blenderで書き出したobj形式で書き出したデータの読み込み結果。

Blenderで作成し、ネイティブのbkender形式で保存後、obj形式でも書き出します。

一旦Blenderを終了してから再起動して、Blenderで書き出したobj形式で書き出したデータの読み込み結果。

一旦Blenderを終了してから再起動して、modoで書き出したobj形式で書き出したデータの読み込み結果。

簡単な実験結果ですが、Blenderからの書き出しをmodoは正しく理解できないようでした。さすがにmodoへ要望や質問は出せないので割り切るしかないですね(>_<)

Blender 5.1.0
modo 17.1v1

TCDW8811 
アノ儀式にワクワクしたことを思い出しました

台風と言えば、子供の頃、窓に板を打ち付けて、ロウソクを用意して停電に備えたような記憶があります。結果ロウソクを使うことはありませんでしたが、妙にアノ儀式にワクワクしたことを思い出しました。

土曜日, 6月 27, 2026

Blender Study Notes 75 
ポリゴンに直接ペイントの手順

BlenderのUV設定がムズイ(※)と言われたので、選択したポリゴンへ直接カラー設定する手順を整理しました。

※UV設定はどの3Dソフトも同じようにワケワカメです(^o^)

編集モードで設定したいポリゴンを選択します。

マテリアルプロパティーにて上の順番で処理を進めます。
1 )マテリアルプロパティー
2 )マテリアルスロットを追加
3 )新規
4 )名称設定
最後にベースカラーを変更します。

これでペイントを完了しました。

なお、ビューポートシェーディングにしていないとペンと結果をライブで確認出来ません。

同じからカラーリングをする場合は、編集モード(※)で[ リンクするマテリアルを閲覧]にて登録データを選択するだけです。予め設定したいカラーデータを透谷しておくと便利です。

※サンプルの様にパートが独立している場合はオブジェクトモードでも処理可能です。

同一カラーの設定結果です。

後はペイントしたいパーツまたはポリゴンを同じように選択してペイントするだけです。この方法のデメリットはポリゴン形状に依存する点ですが、案外上手く処理出来ます。

Blender 5.1.0

TCDW8810 
利用区間以外はラビリンスですからね

先週末、数年ぶりで出かけた大阪で感動したのは地下鉄の乗り換え。御堂筋線から中央線に乗り換える際、足下のラインに従うだけなんです。御堂筋線は赤、中央線は緑。メチャクチャ解りやすいです。東京の地下鉄も色分けはしていますが足下に誘導ラインはありません。結果、利用区間以外はラビリンスですからね(>_<)

金曜日, 6月 26, 2026

Let's start JavaScript 104 
指定したmmとppi時のpixel(px)を計算

指定したmmとppi時のpixel(px)を計算します。
IllustratorやInDesignのレイアウトサイズを指定解像度で利用した時のサイズpixel(px)を計算します。

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>mm → pixel(px)計算</title>
<style>
body {
background: black;
color: white;
}

input {
width: 80px;
margin: 5px;
}
</style>

</head>
<body>
<center>
<h3>mm → pixel(px)変換</h3>

<label>
幅/width (mm):
<input id="widthMm" type="number" value="154">
</label>
<br>

<label>
高さ/height (mm):
<input id="heightMm" type="number" value="106">
</label>
<br>

<label>
解像度/resolution (ppi):
<input id="dpi" type="number" value="350">
</label>
<br><br>

<button onclick="calc()">計算</button>

<div id="result"></div>

<script>
function calc() {
const widthMm =
Number(document.getElementById("widthMm").value);
const heightMm =
Number(document.getElementById("heightMm").value);
const dpi =
Number(document.getElementById("dpi").value);

if (dpi <= 0) {
document.getElementById("result").textContent =
"DPIは1以上を入力してください";
return;
}

const widthPx = (widthMm / 25.4) * dpi;
const heightPx = (heightMm / 25.4) * dpi;

document.getElementById("result").innerHTML = `
<p>幅/width: ${Math.round(widthPx)} pixel(px)<br>
高さ/height: ${Math.round(heightPx)} pixel(px)</p>
`;
}
</script>
</center>
</body>
</html>

実行直後の状態。必要事項を入力して[計算]をクリックするだけで・・・

結果が表示されます。

TCDW8809 
パンチしまくっていたことを思い出しました

Cute Baby Alien 044(^o^)
自分ではしないピアス・・・。
ピアスと言えば昔耳にピアスの穴開け用のパンチを持っている友人がいて、友人をかたっぱっしからパンチしまくっていたことを思い出しました。ちなみに私は拒否しました(^o^)