水曜日, 2月 05, 2025

Photoshopで塗り潰しと透明の関係に注意

Photoshopで任意選択範囲を塗り潰し、その塗り潰し範囲を再選択して別のレイヤーをcommand J(※)するときは塗り潰し時の透明度が影響するので要注意です

※ windowsはcontrol J

今回の元画像です。

任意選択範囲をもとに新規レイヤーを塗り潰します。

このとき、塗り潰しの不透明度が100%以外だと・・・

指定した不透明度で塗り潰されますが・・・

その塗り潰したレイヤーをcommand(※)キーを併用してクリックすれば選択範囲として塗り潰した範囲を得られますが、 もとの塗りつぶしの不透明度と同じ状態の切り取りとなってしまいます。

※ windowsはcontrol

塗り潰しは不透明度100%で処理し、後からレイヤーの不透明度で求める不透明度にした方が便利です。

まず100%で塗り潰し・・・

レイヤーの不透明度で求める不透明度にします。

後は塗り潰しレイヤーをcommand(※)キーを併用してクリックすれば塗りつぶしレイヤーの不透明度が、仮に0%でも・・・

※ windowsはcontrol

その塗り潰したレイヤーをcommand J(※2)キーを併用してクリックすれば選択範囲として塗り潰した範囲を100%の不透明度で得られます。

※2 windowsはcontrol J

TCDW8303
突然見かけなくなったりすると色々と気になります

散歩の時によく見かける犬を突然見かけなくなったりすると色々と気になりますね。もちろんリードを持っているお爺さんも。

火曜日, 2月 04, 2025

Let's start JavaScript 55 
HTML上で指定した画像とそのネガを表示

HTML上で指定した画像とそのネガを表示します。

<!-- index.html -->
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
    <meta name="viewport"
        content="width=device-width, initial-scale=1.0">
<title>ファイル読み込みとネガ表示</title>
<style>
body {
font-family: Arial, sans-serif;
text-align: center;
margin: 20px;
}
.container {
display: flex;
justify-content: center;
gap: 20px;
margin-top: 20px;
}
.image-box {
display: flex;
flex-direction: column;
align-items: center;
}
img {
max-width: 300px;
height: auto;
border: 2px solid #ccc;
border-radius: 10px;
}
.negative img {
filter: invert(1);
}
.caption {
margin-top: 10px;
font-size: 14px;
color: #333;
}
.hidden {
display: none;
}
</style>
</head>
<body>
<h2>画像とネガ画像を表示</h2>
<p>画像ファイルを選択してください:</p>
<input type="file" id="fileInput" accept="image/*">
<!--accept="image/*" で画像ファイルのみに制限-->
<div id="imageContainer" class="container hidden">
<div class="image-box">
<img id="originalImage" alt="オリジナル画像">
<div class="caption">オリジナル画像</div>
</div>
<div class="image-box negative">
<img id="negativeImage" alt="ネガ画像">
<div class="caption">ネガ画像</div>
</div>
</div>

<script>
document.getElementById("fileInput").
addEventListener("change", function(event) {
const file = event.target.files[0];
if (file) {
// FileReader を使用して選択したファイルを読み込む
const reader = new FileReader();
reader.onload = function(e) {
const imageSrc = e.target.result;
// オリジナル画像を表示
const originalImage =
document.getElementById("originalImage");
originalImage.src = imageSrc;

// ネガ画像を表示
// ネガ画像の表示は .negative クラスで制御
const negativeImage = document.
getElementById("negativeImage");
negativeImage.src = imageSrc;

// コンテナを表示
// 初期状態では画像表示エリアを非表示 (.hidden) にし、
// 画像が読み込まれた後に表示
document.getElementById("imageContainer").
classList.remove("hidden");
};
// readAsDataURL を使い、画像をデータURLとして取得
reader.readAsDataURL(file);
}
});
</script>
</body>
</html>
<!-- index.html -->

実行したら[ファイルを表示]で処理ファイルを指定すれば・・・

一気に両方を表示します。

TCDW8302
そろそろ本気で断捨離しないとダメだと痛感

Baby Alien 060
身長60cmぐらいなら可愛いかも(^o^)
自分にしか分からない絶妙の積み上げ方で整理していた資料の山が崩れて呆然。そろそろ本気で断捨離しないとダメだと痛感。

月曜日, 2月 03, 2025

Excel VBA 39 
Excelで選択したセルを指定文字列で埋める

今回も何の意味も無い処理ですが・・・
Excelで選択したセルをランダムカラーで塗ってみます。

Sub FillCellsWithSpecifiedText()
Dim rng As Range
Dim cell As Range
Dim inputText As String

' ユーザーに入力を求める
inputText = _
InputBox("セルに入力する文字を指定してください:", "指定文字の入力")
' キャンセルボタンが押された場合は終了
If inputText = "" And StrPtr(inputText) = 0 Then Exit Sub

' 選択範囲を取得
On Error Resume Next
Set rng = Selection
On Error GoTo 0

' 選択範囲がない場合は終了
If rng Is Nothing Then
MsgBox "セル範囲を選択してください。", vbExclamation
Exit Sub
End If

' 範囲内の各セルに指定文字を入力
Application.ScreenUpdating = False
For Each cell In rng
cell.Value = inputText
Next cell
Application.ScreenUpdating = True

MsgBox "選択したセルを指定した文字で埋めました。", _
vbInformation
End Sub

処理したいエリアを選択して実行すれば・・・

入力したい文字列の入力パレットが出るので入力すれば・・・

こんな感じになります。具体的な用途は出席管理で、取りあえず全出席してから欠席処理をするといった使い方はありますね。

TCDW8301
歩きスマホも車中スマホもしないので余計に気になって

地下鉄の通路や社内で、ほぼ全員がスマホ見ているシーンって、笑えないですね。むしろホラーです。私は歩きスマホも車中スマホもしないので余計に気になってしまいます。

日曜日, 2月 02, 2025

Illustratorでの色変更はオブジェクトを再配色

質問がありましたので・・・
Illustratorでの色変更は[オブジェクトを再配色]が一番簡単です。

変更したい部分を選択し・・・

[編集]>[カラーを編集]>[オブジェクトを再配色]を表示されるパレットの一番大きな円を摘まんで・・・

動かすだけです。ちなみに、ハーモニーカラーをリンクしている必要があります。

詳細オプションをクリックして・・・

[編集]で処理し手もOKです。 

コツは色分けしての選択です。

TCDW8300
「武士のありかた」は「智・仁・勇」

葉隠に書かれていた「武士のありかた」は「智・仁・勇」。「智」とは「人と相談する」、「仁」とは「人のためになることをする」、「勇」とは「歯を食いしばること」の三徳兼備。何処かの政治家にぶつけたい「ありかた」ですね。

土曜日, 2月 01, 2025

Blender Study Notes 49 
地球儀作成はマッピングデータがキモ

Blenderで地球を作成するのは、UVマッピングではなく画像テクスチャがとても簡単です。

Blender

この連載は以下を参照してください。

用意するのはマッピングデータ。上は自作の画像で公開していないのでここではモザイク処理しています。

球体を作成し、スムース設定としてから・・・

画像テクスチャを設定して用意した画像を読み込むだけです。
具体的な設定方法は以下を参考にしてください。


これで余計なことを考えずに綺麗に配置されます。

もちろんシームレスでつなぎ目は分かりません(※)。

※画像データの作成は正確にする必要があります。

Blender 4.3.1 macOS

TCDW8299
自宅でもティーバックで出来そうですね

東京銭湯によると、2月6日は「風呂の日」なので、東京都内の銭湯では、2月6日(木)に「ルイボスティー湯」を実施するそうです。銭湯代550円が大きな壁ですね。考えてみれば自宅でもティーバックで出来そうですね。他県ではどうなのだろう?