• 締切済み

カーソルの表示がおかしい

※閲覧ありがとうございます。 まずこちらに目を通されると分かりやすいと思います。 https://answers.microsoft.com/ja-jp/windows/forum/windows_10-hardware/%E3%82%AB%E3%83%BC%E3%82%BD%E3%83%AB%E3%81%8C/e335ff2b-58d4-4250-8ec1-c9047b996bc0 はじめて質問させていただきます。趣味でWindowsのカーソルを作っている者です。 ある日、Greenfish Icon Editor Pro 3.6というソフトを使って、256×256ピクセルでcurファイルを作ったところ、 実際にWindowsに読み込むと32×32[px]で、また一部の色情報(?)が失われた状態で表示されました。 なんでこんなことになってしまうのでしょうか。 これは仕様なのでしょうか。 なんとか防ぐことはできないんでしょうか。 その方面に詳しい方、できればパソコン初心者でもわかるように、 かみ砕いて説明していただけると幸いです。 OSはWindows10(64ビット)で、バージョンは1703(15603.540)です。

みんなの回答

回答No.9

>カーソルの表示がおかしい >なんでこんなことになってしまうのでしょうか。 普通のPCの仕様でしょう 私はカーソルの仕様、スペックは知らないので一部、例え話になりますがご容赦ください。 例えばPCの実際の画面上のカーソル表示が32×32と仮定します。 カーソルエディタソフトが250×250とします。 作成された図形には1ドットのラインが存在します。 さて32×32の写真や図形を250×250の図形に拡大すればモザイク状になります。 だって、オリジナルの32×32に無いデータ部分はその相間位置データで置き換えるからです。オリジナルの1ドットを約250÷32≒7.8ドットの大きさに変換する必要があります。 モニタは小数点以下のドットはあり得ないので7×7等の特定の範囲(ソフト次第、或は精細度等の仕様に依存するかも)は単一色の四角になります。よってモザイクになります。 この場合、その逆になります。250×250の映像を32×32に縮小するので、250×250の7×7もしくは8×8の範囲を32×32の1ドットに変換しますので7×7もしくは8×8の範囲にある色、この場合、赤になるか黄色になるか透明になるかは変換ソフト、この場合OS次第です。 250×250をカーソルにするのであれば、当然、実際尾表示は縮小され得ますので図形でなく、写真的なデータの方が綺麗に縮小されると思います。 この図形であれば綺麗に表示するまで、赤線の幅を2ドット、3ドット、5…と広げてください。 もしくは、回答5さんの様にTrueタイプ等、データがあれば透明にならない様な工夫のある縮小変換をする必要があります。 以上、ご参考まで

すると、全ての回答が全文表示されます。
  • kteds
  • ベストアンサー率42% (1884/4445)
回答No.8

No.6です。 >ひとつ確認したいことがあるんですが、表示されてるカーソルサイズは32×32[px]じゃないですよね? 添付画像参照。 上図:win10 main.cpl ( マウスのプロパティ)のプレビュー原寸。 (No.5の添付図は、この画像を「拡大鏡」で300%に拡大したものです) 下図:サイズが大きいのは256x256 に加えてTrue Color +Alpha(32bits)で作成したためです。

CCC_RRR
質問者

お礼

返信ありがとうございます。 すみません、下の画面はどうやって出したんでしょうか。。 画像ビューアとか、カーソルエディタのソフトで確認できる情報ではなく、 実際に動かしてるマウスカーソルのサイズをキャプチャして調べていただけますか? (私はキャプチャ画像のカーソル部分だけトリミングして、pngなどに出力し、縦横の長さをみるという手法で調べてます) 元のカーソルファイルは256×256で作っても、恐らく32×32以内にリサイズが施されてるものと思いますが、どうでしょう・・・ あと、お使いになっているカーソルエディタのツールをお教えいただければ幸いです。 Gfieで作ったんですかね? (Gfieを使い、256×256/32bitで適当に作ってみたところ、100KB超えました。 単純に、使ってる色の種類が少なかったからサイズが小さかったのかもしれません。) この件に関してもう一度コメントお願いします。 勘違いしてたらごめんなさい。

すると、全ての回答が全文表示されます。
回答No.7

こんな記事がありました。 Windowsカーソルの最大サイズに関する質問 https://oshiete.goo.ne.jp/qa/8382429.html OSの制限?で結局表示されるのが32*32のようです。

すると、全ての回答が全文表示されます。
  • kteds
  • ベストアンサー率42% (1884/4445)
回答No.6

No.5の追記です。 画像はもちろん256x256 フルカラーです。 こんなカーソル画像でもファイルサイズは270KBもあります。

CCC_RRR
質問者

お礼

回答ありがとうございます! 270KBですか。。 私のカーソルファイル(減少無し32bit)はせいぜい2KBですから、明らかにどこかでかなり重大なミスをしてるんでしょうね・・・ 「Microsoft Communityの参照ページにも書いたんですが、 添付画像のファイルを、別のカーソルエディタ系ツールで読み込んだり、 画像表示ソフトで表示させたりしたところ、全て同一の画像が表示されるのに、 Windowsに読み込んだ後の画像は別物になっているので、 作成に用いたツールの使い方をどこかでミスってしまった、 ということは恐らくないと思います。」 ということを書こうと思っていたのですが、作成中にどこかでWindowsが対応できないような設定にしちゃったってことですかね・・・ ひとつ確認したいことがあるんですが、表示されてるカーソルサイズは32×32[px]じゃないですよね? 目的は「256×256のような大きなサイズで、きれいに(欠損なく)表示すること」ですので、これが達成できてたら最高なんですが、いかがでしょうか。 お忙しいところ恐れ入りますが、もうしばらくお付き合いお願いします。 返信お待ちしております。

すると、全ての回答が全文表示されます。
  • kteds
  • ベストアンサー率42% (1884/4445)
回答No.5

私の場合は、情報は失われません。 win10(64bit) バージョン1703(ビルド15063.0) 添付画像参照。(1ピクセルの線でもハッキリ見えるものと思います) win10に問題があるとは思いませんので、ツールの使い方なのではありませんか。

すると、全ての回答が全文表示されます。
  • skp026
  • ベストアンサー率45% (1010/2238)
回答No.4

カーソルもアイコンも、マルチプルなサイズに対応するようになり、 それらの画像ファイル内にも複数のサイズのデータを持つことが 求められてます。 なければ今回のようにWindows側で変換します。 そして色数も同様ですので、環境に応じて色数もおとされます。 以下はアイコンとしての情報ですが、 カーソルと置き換えても参考になると思います。 https://msdn.microsoft.com/en-us/library/dn742485.aspx ※この情報はMicrosoftの公式な情報です。 ※英語ですけどGoogle翻訳などで十分読めると思います。 そしてGreenfish Icon Editor Pro 3.6ですけど、 以前からマルチプルのカーソルデータの作成に対応して いるようですから、その機能を使ってみたり、 以下のような別のカーソル作成ツールを使うのも良さそうです。 http://www.petitmonte.com/labo/cursoreditor/

すると、全ての回答が全文表示されます。
  • ts0472
  • ベストアンサー率40% (4553/11249)
回答No.3

自作経験が無いので憶測の域を脱しませんが デバイスドライバーの問題ではないか?と考えています タブレットやスマホでも動く 起動の速いOS 機能が割愛?省略?されている部分は多いと思います 使った事が無いですが こういうものが別提供されています https://www.microsoft.com/accessories/ja-jp/downloads/mouse-keyboard-center Microsoftは自社製品しか対応しないでしょう 新しいOSに対応できるように他メーカーに改善を求めるだけ

すると、全ての回答が全文表示されます。
回答No.2

OS側だとすればファイル名で判断しているのかもしれません。 Cursorsのフォルダを見ると、ファイルサイズによって3種類のファイル名があるようです。容量の小さいものから、 ファイル名.cur ファイル名_l.cur ファイル名_xl.cur なので、通常サイズのカーソルアイコンで表示させたいのであれば、 同じサイズで作ってちゃんと表示されれば欠損せずに表示できるのではないでしょうか。

CCC_RRR
質問者

お礼

回答ありがとうございます! なるほど、そういう発想はありませんでした! ところが、「ファイル名_xl.cur」「ファイル名.cur」「ファイル名_l.cur」いずれも表示されてるカーソルのサイズはすべて32×32でした。 (Gfieや「カーソルエディタ」で読み込んでみると、参照しているページでは、32×32のサイズのパレットに小・中・大の矢印を描画していました) どうやらファイル名で区別してる・・・ってわけでもないみたいです。 サイズや色数(?)を真似して作っても、やはり参照されるのは32×32のページなんですが、 通常の状態でもっと大きなサイズのカーソルを表示させるのは難しいでしょうか・・・ 雑な文章ですみません。

すると、全ての回答が全文表示されます。
回答No.1

詳しくないですが、 単純に作成した画像からカーソル・アイコンにする時にデータが適宜調整されているのではないでしょうか。 同じ画像からいろんなサイズのカーソルを作れるようです。 添付画像を見ると斜めのラインがどれも欠損しているようなので、 元画像の作り方に工夫が必要なのかもしれません。

CCC_RRR
質問者

お礼

早速の回答ありがとうございます! なるほど、やはりWindows側が何かしら調整してるという考えが自然ですか・・・ どうやら、Windows側で「カーソルファイルは強制的に32×32[px]に変換するように」規定されてるらしいんです(素人の予想ですが・・・)。 その証拠に、32×32[px]だと正常に表示されました。 でも私は、自由なサイズ(256×256など)で作りたいんです。。 やっぱり難しいんでしょうね・・・

すると、全ての回答が全文表示されます。

関連するQ&A