忍者ブログ

4次元ラボ

多分、真実を伝えるブログ!

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

バイナリを理解してPNGmascotを魔改造したい!

今のPNGmascotは正直、雑過ぎて全然ダメです。
バイナリというものを理解する前に作り始めてしまったのが失敗でした。
画像の解像度を取得するのさえGDI+任せ。PNGアニメーションに至ってはAPNG Disassemblerという別の人が作ったプログラムに任せているだけである。

バイナリをちゃんと勉強してPNGファイルから解像度、画像データ、アニメーションの情報などを取り出す事にしました。

これはPNGファイル内のIHDRチャンクの仕様。



何度も仕様を見てからバイナリエディタでPNGファイルを開いてみると・・・分かる!!


ただ読み取れる形式?で取得するにはビッグエンディアンを理解しないといけないらしい。

なるほど・・・分からんw

分からないけどHSP3掲示板にサンプルが用意してあって助かりました!
これ使ってPNGファイル内の情報全ての取得に成功しました。



そういう訳で効率を大幅に改善するために久しぶりに頑張ってます。
自分もPNGmascotを使ってて不便を感じることが多いのですよね。

PNGだけじゃないのですが、まあメインかつ単純で分かりやすいPNGから手を付けていきます。
時間は掛かりますがその価値は十分にあるでしょう。

「目が無い」の意味を勘違いしていた!

「目が無い」って言葉、初めて聞いたらこれ勘違いしちゃいません?
ずっと「興味が無い」みたいな意味だと思ってたんですけど違うんですねw

場合によっては「凄く好き」という意味でも使われるようで、よく考えないと間違った意味で捉えてしまいそうですね。気を付けます!

流行り(?)のChatGPTさんに聞いて見たんですが的確に教えてくれました。
単純な言葉の意味くらいなら、間違えずに教えてくれるのかな?


アニメの内容とかだと結構間違えてしまうみたいですがw

「お兄ちゃん」をキャラ名と勘違いしてる?
妹は「みはり」なんだよなぁ...w

Windows11にアップグレードしたけどすぐに元に戻した

自作ソフトがWindows11で動作がおかしいとの報告をいただいていたので、今更ながらWin11にアップグレードを試してみました。


マイクロソフトの公式サイト?からISOをDLしてマウントしてセットアップを起動してみたら、よく分からない制限があって阻まれました。
Win11からはセキュリティを上げるために高速なCPUを要するとどこかで見たことがあります。そのせいでしょうか?

しょうがないので制限を回避する方法を調べて、回避してインストールを進めました。

あまりにもゴミでスクショとか撮り忘れたので感想だけで許してください!


Windows11にアップグレードして気づいた点を列挙しておきます。
・スタートメニューが画面の中央に出てくる。邪魔すぎて草。
・スタートメニューの項目が全て使わない項目。肝心のプログラム一覧が表示されていない。ゴミ。
・タスクバーの大きさを変えるにはレジストリを自分で編集しないといけない。なにゆえ大きさの設定項目消した?
・タスクバーに起動しているソフトのタイトルを表示できない。何で表示できないようにしたの?
・エクスプローラーにタブ機能が付いた! でも自分で新しいタブを開かないとタブにはならず、新しくウィンドウが開く・・・それをタブにすることもできない。ゴミ。
・Windowsの設定関連はまあまあちゃんと見やすくなってるので使いやすい。そんなに使わないけど。
・プログラミングの話。SetWindowCompositionAttributeでエアログラス?を利用するとバグって重くなる。バグらないように互換性くらいちゃんとして置け!!ゴミ。
・自作ソフトのPNGmascotでPinterestからDLした動画を読み込むと間違った解像度で読み込まれる。不思議。
・Niconico My Theaterを使ってニコニコ動画でmkvファイル(h.265)を再生したら何故か動画が暗くなる。マイナーな事象だけど不具合。
・apkに対応していてAndroidと同じようにアプリが使える。PCでスマホのアプリ使う?ゲーム用なのかな?スマホゲーはやらないので使わないや。

結論:ゴミ


パフォーマンス的には特に何も変わった感じはせず、速くも遅くもないです。
しかし何一つメリットを感じなかったですし、デメリットばかりだったので使い始めて2日で元のWindows10に復元しました。
Windows98から全部使って来ましたが、こんなにひどいWindowsは初めてです。
もしかしてマイクロソフトはWindowsをスマホのようにしたい?


ちなみに復元はさほど問題なく完了しましたが、何故か電卓が英語版になっていたり、フリーソフトでWindows7の頃のサイドバーを追加して使っていたのですが設定がリセットされていたりはしました。
あとプログラムのアクセス履歴?も消えていました。やや雑な復元ですね。完璧を求めるならパーティション丸ごとコピーしておいた方が良いです。

[PNGmascot] カラープロファイル付きのJPEGが変色する件

JPEGファイルってカラープロファイル(ICCプロファイル)とかいうよく分からないものを埋め込めるんですよね。
JPG以外にもTIFFやPDFにもあるみたいなんですけど。
そのカラープロファイルが埋め込まれている画像ファイルを読み込むと正しい色にならないという問題に気が付きました。

結論として、ImgCtxという古き良き時代(?)の「InternetExplorer」に使われているデコーダを使って読み込むことで解決しました!

ちなみにWindows10に標準で入っている画像を扱えるソフト(ブラウザを除く)では「フォト」以外全てカラープロファイルに非対応でした。
その他のフリーソフトでもメジャーなもの以外は非対応が多いです。



例①
「PNGmascot」で「BGRプロファイル」が付いているJPEGを読み込んだら変色した時の画像。(元画像はこちらからお借りしました)
左は修正前、右は修正後。


例②
「PNGmascot」で「Adobe RGB (1998)プロファイル」が付いているJPEGファイルを読み込んだら色があせた時の画像。
左は修正前、右は修正後。


これは微妙な差ですがよく見れば鮮やかさが違うのが分かるかと思います。
こういう事が起こりえるので、保存形式はやっぱりPNGが無難で最高ですね。


既に解決済みですので、その他の問題も修正した後にリリース致します!

AIで画像生成やってみた!!

AI画像生成、ずっとやってみたいとは思ってたんですが、コメントで無料出来ると教えてもらったのでやってみました。
AIで半自動お絵描き楽しいですね~



好みのアニメ風美少女が出来上がるまで、ひたすらプロンプトと設定を弄りまくってみました。
そして、出来た画像がこちら↓






(最推しの「魔女の旅々」のイレイナさんに似せて作りました)

作成に当たってはStable DiffusionというソフトウェアとWaifuDiffusion v1.3というモデルデータを利用させてもらいました。

AI製画像はいくつも見てきたので知ってましたが、やはり手足が苦手ですね。
変な場所から足が生えてたりカオスになりがちですw



一見、上手く見えても、よく見ると一部おかしいって感じの画像が出来上がります。


まだまだ課題はありますがパッと見では、かなりハイクオリティですよね!?


技術の進歩を感じる一方で、絵描きさんたちに申し訳ない気持ちもありますね。

絵描きさんたちが描いた絵を勝手に学習の材料としているので...
とはいえ、人間だって勝手に絵を見て学ぶわけですし・・・話すと長くなりますが..とても複雑ですね。
楽に綺麗な絵を作ってしまって申し訳ない!w



ところで余談ですが、NovelAIって顔がワンパターンじゃないです?w



批判したいわけじゃないのですが、ちょっとオリジナリティに欠けると言いますか。
この顔を見るとパッと見ですぐNovelAIかな?って思うようになっちゃいましたw

政治に関する記事投稿と公開をやめます!

2020年のアメリカの大統領選挙の頃から、政治に関する記事を投稿して来ました。
当時の私は色々なデマに騙されていました。
もしかしたら今もそうかもしれません。

今の私には政治の嘘と真実を見極める力が足りていません。
故にこれ以上あることない事を流すのはとても不本意であるため、
政治関連の記事は全て非公開に設定し、政治に関する新規投稿は控えることにします。

特に何か圧力を受けたとかではありませんので心配は不要でございます。

ゲーム、アニメ、ソフト開発などの趣味専門のブログにします。
今後ともよろしくお願いします!

[PNGmasoct] 32ビットのビットマップで高速化!

BMP形式の画像にも透過を付けられるって知ってました?私は昨日初めて知りました。
まぁそれはさておき。


32ビットのビットマップから直接、透過ウィンドウを作成する方法を教えてもらったので、
これで画像の読み込みやリサイズなどでかなりの高速化が見込めます!
http://hsp.tv/play/pforum.php?mode=all&num=96797


今までは32bitの画像「24bit(RGB)+8bit(A)」を2つの領域に分けて読み込んでいたためタイムロスが大きかったのです。
これからは画像を32bitのまま読み込んで保存しておき、32bitのウィンドウにコピーして透過できるのでだいぶ速いですね。

扱うのが難しくなること以外はとても良い事です!w



余談ですが、Susieプラグインを使って得られる画像データって24bitなのですね。
透過部分はプラグイン側が自動的に、指定されている背景色とブレンドする仕組みなんだとか。
(これもわざわざ詳しく調べていただき教えてもらった)

しばらくお休み

気分が乗らないのでしばらくブログの更新を休止します。コメントへの返信も大変になってきたので既読無視します・・・すみません。
返信はしませんがちゃんと見てます。

恐らく、数か月後に再開します。

ブログはしばらく放置でソフトウェアの更新だけする予定。
大したブログじゃないですが、一応お知らせしておきます。

映画「第9地区」続編決定だってよ!

「第9地区」結構好きだったんでこれは嬉しい!
この映画センスが良いんですよ。虫みたいなエイリアンのデザインだけど個性があって良く作られてる。



『第9地区』続編製作へ!ブロムカンプ監督らが脚本執筆|シネマトゥデイ (cinematoday.jp)



しかも今知ったんだけど、HALOの映画作る企画が中止になってこの映画になったのか!!


武器や乗り物がHALOチックでカッコイイなぁとは思ってたけど、そういうことなのか。

↑「第9地区」 ↓「HALO4」 完全に一致w

[PNGmascot] 動画対応

まだ色々途中ですが、動画を再生して回転とかも出来るようになってます!

対応に当たってはinovia様が製作された「hspdsp.dll」を利用させていただきました。大感謝!

操作するための...コントロールパネル?はまだ作ってない。
面倒だから作らなくていっか!w(冗談)

PR

- HOME -

最終更新:2023年10月6日

[2023年]
3/29:ソフトウェア更新(v4.69)
「透過PNGをデスクトップに飾るやつ」

[2022年]
10/8:ソフトウェア更新(v4.61)
「透過PNGをデスクトップに飾るやつ」

[2021年]
10/21:追記
「【カスタムメイド3D2】イレイナMODあるじゃん!」

[2020年]
11/22:ソフトウェア更新(v0.7)
「LINEのスタンプ画像のダウンローダーを作ってみた」


↑この欄は手動更新の為、たまに忘れるかもしれません><

(2023年 10/06)
(2023年 02/21)
(2023年 02/20)
(2023年 01/27)
(2022年 10/14)
(2022年 10/02)
(2022年 07/17)
(2021年 04/28)
(2021年 02/26)
(2021年 02/19)
(2021年 02/14)
(2021年 02/14)
(2021年 02/11)
(2021年 02/05)
(2021年 02/02)

父親がストーカー [03/08 懐かしのcutting78]

自己紹介:
趣味で色々やってます。
最近はHSPでプログラミングしたりアニメみたり。
金と流行りに目が無い。(故に貧乏)
かなりコミュ障。(人見知り)

主な生息地 :
Twitter
YouTube
niconico
ひまわり動画
HSPTV!掲示板

好きなもの :
萌えアニメ、ゲーム、PC