【美しく】gdi++.dll スレッド 2pt【鮮やかに】
1 :
名無し~3.EXE :
2006/09/28(木) 00:32:46 ID:ENxM2Hf4
テンプレそのままかよ
テンプレにWiki追加してないよママ
>1おつ slashdotでも紹介されてた気がする
∧_∧ >>1お茶どうぞ (`・ω・´) シュッ (つ と彡 / / / / / / / / / / /// / ツツー / 旦 / / ./
>wikiのcss font-familyの指定だけ外せば良いと思いますよ。 て言うか「このページを編集する」で編集出来なかったのですがw;
::| ::| ____ ::|. ./|=| ヽ. ≡三< ̄ ̄ ̄> ::|. / |=| o |=ヽ .≡ ̄>/ ::|__〈 ___ ___l ≡三/ / ::|、ヽ|.|┌--、ヽ|/,-┐| ≡/ <___/| ::|.|''''|.\ヽ--イ.|ヽ-イ:| ≡三|______/ ::|.ヾ |.::. .. ̄ ̄| ̄ / ::| ';:::::┌===┐./ ::| _〉ヾ ヾ二ソ./ ::||ロ|ロ| `---´:|____ ::|:|ロ|ロ|_____/ロ|ロ|ロ,|`ヽ ::| |ロ|旦旦旦旦旦/ロ/ロ|旦,ヽ ::|ロヽ 旦旦旦旦旦./ロ,/|::旦旦) ::|ヾ旦旦旦旦旦旦,,,/::::|、 旦旦|
フリーのフォントライブラリ、Freetypeの他にPangoってのもあるのか
まぁまだ縦書き対応がなってなかった気がしたので使い物にならんと思うが
パッケージソフト、どうせならアドビあたりが出した方がいいんじゃね
安くてそれなら買うわ。
>>9 > ログイン後、CSSを編集することでテンプレート以外のデザインに変更することができます。
>>1 乙!
>>◆0x0D/0x20I氏
ここんとこ毎日で、パッチまとめるだけでも大変だろうけど、
焦らずマイペースで良いし。頑張ってちょ。
ライセンスの話。 修正BSDライセンスかX11ライセンスが、◆0x0D/0x20I氏の希望形態に近い ような気がする。GPLやLGPLは本意ではなさそうだ。
常駐のgdi.exeからiniの設定が出来たら素敵。 アイコンがいい感じなので、もうちょっと発展して欲しいなぁ…
>7 メイリオのガタガタさがよく分かる…。
iniはテキストエディタで十分と思うけど
>13 pango はレンダリングには Freetype を使っている。
>>17 アイコンはClearType Tuningのパクリ
22 :
名無し~3.EXE :2006/09/28(木) 01:21:14 ID:l6zdj3Vs
ageてしまった、ごめん
メイリオはClearType切ると大変なことに…
>>16 ライセンスはもう決まりました。
> 933 名前: ◆0x0D/0x20I [sage] 投稿日:2006/09/27(水) 22:29:32 ID:kdcoJI+4
> 再配布は自由。改変も自由。派生物もご自由に。ソースを利用して自作のプログラムに
> 組み込んだ場合はその旨をどっかに明記。転売はだめだけど、商用利用は別にかまわない。
> 改変した場合のフィードバックは義務じゃなくて良心で。って、だいたいこんな感じ?
>>21 ホントだwwww
>>19 TClockの時計をシングルクリックでiniを開いてます。
もっとどんどんSS晒して
>>26 つまりは、gdi++.exeに、「iniを開く」メニューがあると良いなと言うことか。
>>28 はい。簡単にスイッチon/off出来るから、
iniの設定反映がとても迅速になるので便利かなーと。
gdi.exeはアイコンダブルクリックでオンオフを 切り替えられたら使いやすいんじゃないかな
>>22 cairo も FreeType を使っているんじゃ?
単に pango や cairo では FreeType の代わりにならないと言いたかったんだが。
マジか。変なこと書いてすまねぇ。
Osakaフォントスレで、へた字を移植する予定だったけど、だいたい道筋がついて、BDFエディタを
作りかけて放置してあることに気づいた。最近、そっちの方がむしろ気になってる漏れがいる。
ま、そっちは置いといて、今のgdi++.dllの当面の目標は、
・ズレ修正(結構厄介そうな悪寒)
・allgdiを仕上げて同梱
・縦書き対応
だいたい、これくらいかな?最適化の問題は付いて回ると思う。エッジ強調やガンマ補正である
程度の品質向上は望めるだろうけど、劇的な変化はちょっと難しいだろうから、今のgdi++.dllが
一段落ついたら、FreeType2を使ってレンダリングする方向で逝くべきかもしれない。あくまでこれは妄想だけど('A`)
後で前スレ
>>944 と
>>951 をマージさせて頂いて、サイトにうpしておきます。
>>28 むしろ、たいした設定項目もないから、GUIを用意してもいいんじゃないかな。
VBで良ければパパッと作れるけど、SDKはマンドクセ('A`)
ボールドの対応も頼みたい
>>34 ボールドって、横にずらして濃く描画する擬似ボールド機能をつけるってこと?
.NET Framework++.dll とかはいかがw
>>プログラマの皆様
Delphiでポトペタのススメ ランタイム要らないし
>>35 そういうボールドにしなくちゃいけないのは
MSが本文用ゴシックと見出し用明朝をつけなかったせいだよな・・・
40 :
前スレ801 :2006/09/28(木) 02:13:32 ID:rkTHKpkV
おつかれ
43 :
555 :2006/09/28(木) 02:31:14 ID:VpFSBTN6
前スレ944 を元にソースを分割したりいろいろしてみた。
もしよければ取り入れてください。arch:SSE, arch:SSE2 指定のビルドも添付しました。
・944 のソースを元にソースファイルを分割整理。
・Cache, Settings をクラス化。グローバル変数 → クラスの static 変数 ってだけです。
・Quality の上限、下限チェックを修正。
・リソースファイルの取り込み
・malloc/free → new/delete[]、memcpy → ZeroMemory
・Makefile にリソースファイルのコンパイル、リンクを追加
・Makefile に VisualC++ 8 による SSE / SSE2 最適化を追加
・Intel C++ Compiler 用のソース、Makefile を分離(ICC 持ってないので未確認)
・make 用のバッチファイルを添付
http://free.flop.jp/gdi++/src/up0027.zip
>>33 ◆0x0D/0x20I氏にお願いしたいのはやっぱりallgdiかな。
これもiniで設定できるようにして、起動時にONできるようにしたり
gdi++.dllのiniを簡単に設定できるような機能とかそういうのがあるといいかな。
>555 お疲れ様です。 かなりソース見やすくなったので好みなのですが 環境BCC5.5ではエラー吐くように・・・orz エラー E2148 D:\tool\gdi\src\stringHash.h 4: パラメータ 'BUFSIZE' のデフォルト引数が再宣言されている エラー E2238 D:\tool\gdi\src\stringHash.h 4: 'StringHashT<BUFSIZE,ignoreCase>' の宣言が複数見つかった
47 :
17 :2006/09/28(木) 02:49:29 ID:NR4yXAMz
>>45 うはーwwwありがdございますwwwww
無茶苦茶便利。既にスタートアップにも入れてるし。
>>44 allgdiじゃないけど、
>>45 ので引数 -onで起動すると、
ONで起動するよ。
>>45 乙です。非常に切り替えが容易になりました。
>>47 ショートカットに引数"-on"指定をして有効状態で起動は出来なかったので
batファイル作ってそれから起動でうまくいきました。
@echo off
START gdi.exe -on
CLS
EXIT
Enhance使うとレインボーエフェクトになるんですけど・・・
>>43 同じ設定でも、公式で配布されてる最新版と随分違う画になっちゃうんだけど。
なんかフィルタが掛かってるみたい。
>>48 ショートカットのリンク先に
"C:\Program Files\gdi++\gdi.exe" -on
でおk。
>>54 俺も
>>53 でショートカットに引数"-on"指定だとダメでbatファイルから起動してるんだけど。
win2kだとダメだとかあるのかな?
56 :
555 :2006/09/28(木) 03:20:12 ID:VpFSBTN6
Inkscape とか Dia はメニュー周りがひどい表示になるっぽいです。
gtk+ 系全滅かなぁ。
Inkscape.exe, dia.exe とか後は Photoshop(実行ファイル名不明)
などをデフォルトで追加しておいても良いかもしれません。
>>52 すみませんバグです。設定の読み込みを書き換えたのですが、
修正をミスして Quality が 1 低く扱われています。
Quality を 1 増やすと公式と同じ出力になると思うのですが…
settings.cpp の 56 行目は Scale = Quality + 1; が正解。
せっかくなので 40 のソースも含めて明日にでも見直してみます。
>>55 "-on"と-on区別する方法とってた
しないように修正したほうが感覚的だったね('A`)
>>前スレの人 勝手にマルシーマークってダメなんじゃなかったっけ?
常駐版だと.NET Framework 2.0でも効果あるね (ただし32bitのアセンブリが使われる場合だけ)
>>25 もったいねええええええええええええ
ところでスレタイ、もっとシンプルにした方がいいような
次は「gdi++.dll 3pt」でよろ
>>53 GJです。おかげでgdi関係のショートカットが整理できました。
現状Limechat2ではズレが原因でgdi++を使えない状態だったり
imepadsv.exe等にも適用されているのを、毎回UnlockerでOFFにしてるので
gdi.exeの設定で適用しないアプリを指定できたら便利なのですが・・・。
>>53 有効状態じゃないときもiniとdllフォルダ開けませんか?
SourceForgeを使うとしたら、jpよりnetにして欲しい
67 :
前スレ672 :2006/09/28(木) 07:18:19 ID:SkKHpb6+
修正版できました。
http://khdd.net/kanou/kangae/2006/gdi++20060928-enhance.zip バグが出ないことを最優先にして修正しました。
・バグ「レインボーエフェクト」を修正 (ビットの並びが BGR なのを RGB と勘違いしていた)
・static な配列を書き換えるのをやめ、比較演算を行うようにした (そのぶん遅い)
・色情報が正しく取れていない (前景色と背景色が同じ) 場合、出力色空間の制限をオフ。
・Enhance の設定できる値を 0〜9 に増やし、全体に弱くした。
・サイズによってエッジ強調の強さを変える小細工をとりあえず停止した。
使ってみたが滲んでるように見えて 逆に見づらくなっただけのような気がする 綺麗にはあんまりみえなかったけど 慣れればこっちの方がみやすいのかな?
じゃあ、使わなきゃいいんじゃないですか?
>>67 GJ!
特にEnhance設定がいい感じになってきたよ。
シャープかけすぎた時のノイズが気にならないレベルに調整できるのはイイ!
71 :
テンプレ案 :2006/09/28(木) 07:57:10 ID:pOzw7a8E
gdi++.dll は Windows のグラフィック操作の中枢をつかさどる gdi32.dll をインターセプトし、 美しいスクリーンフォントを実現することができる 2ch 発祥のオープンソースソフトウェアです。 このソフトウェアはまだ開発段階である為、思わぬ不具合が起きる可能性があります。 ご使用の際には、バックアップを心がけ、細心の注意を持って自己責任でお願いします。 ちょっと弄ってみた。
バックアップを心がけるってのは違うと思うw
途中で送信しちゃったorz このソフトウェアはまだ開発段階のため、思わぬ不具合が起きる可能性があります。 バックアップと細心の注意を心がけ、自己責任でご使用してください。 こんな感じで
うはwwwたしかにそうだwwwwwww その辺は適当に流し読みしてくりw
定期的なバックアップと細心の注意を心がけ、でいいかな?
と思う。 けど、他の人の意見も聞いてみないとだな。
定期的にバックアップを行い、細心の注意を払って自己責任でご使用ください。 うーん…
で、おまえら、バックアップと細心の注意をしているのか?
うんにゃ全然。自己責任だけ負ってるから問題なし。
>>63 dllのビルドによるけど、[ExcludeModule]セクションがあるよ。
うpろだのup0021ので出来る。これでgdi.exeも使えてます。
>>68 15インチXGAとか19インチSXGAとかのドットピッチの大きい液晶を*至近距離で*
使っている人はアンチエイリアスによる補間部分がボケや滲みとして感じてしまうかも。
高精細な液晶やCRTを使っている人、モニタから距離をとって使っている人は多分
ほとんど気にならないはず。
85 :
名無し~3.EXE :2006/09/28(木) 11:00:31 ID:jY/GJTPo
>>84 テレビをみるように距離とればとても綺麗だね。
まるで紙にかかれている文字を見てるようで文句なし。
でもそんな距離で作業しないしねぇ。
だから目が疲れる。
一日十時間超えで作業してるL997とL887ユーザの意見っす。
12pt未満は読みにくいよな。
高精細なディスプレイだとビットマップは細くなりがちだし、 かといってAAも小さい文字の日本語フォントには向いてないので難しい所だ。 そういう意味でメイリオはいい線いってるよ。
PDFファイル並みの綺麗さが欲しい。
それを言うならAdobe Readerだろ あれならClearTypeの方がきれい
メイリオの見づらさはどうにかならないのか
だからClearType使えって
つMeiryo mod 12pt AA
全然見当違いなことかもしれないんだけど、 これを応用してリモートデスクトップでフォントにアンチエイリアスがかからないのを 直す事ってできないのかな?
リモートから画面の情報をビットマップで転送しているんじゃなかったっけ? リモート側に GDI++ がインスコされてないと....
>>95 サーバー側が標準AAをやっていてもアンチエイリアスはかからない。
今からサーバー側にGDI++やったらどうなるか試してみるわ。
それは単に価値観の差じゃね? 俺は普通に可読性高いしいいと思うけど。
99 :
名無し~3.EXE :2006/09/28(木) 12:10:17 ID:czObJZg9
もともとメイリオってそんなに見やすいものなのかな、とずっと思っている俺がいる
メイリオはClearType使ってもジャギーが残るから許せないやつもいるだろうな
>>99 ClearType使わない場合、12pt程度が限界でそれ以下だと見られた物じゃないと思う
使ったら、9ptぐらいでもなんとか実用的かなぁ。ちなみに1600*1200のCRTユーザーね
ただwebとかまったり見る場合と、ソースとか注視して弄ってる場合ではまた違うし
結局個人の感覚だねぇ
>>100 ClearType使ってもと言うかClearTypeだからジャギーが残るんだが
103 :
67 :2006/09/28(木) 12:41:10 ID:SkKHpb6+
エンハンスフィルタをオンにすると
背景より明るい文字が表示されないバグがあったんで差し替えました。
ファイル名は
>>67 と同じです。
リモートデスクトップでもサーバー側でgdi++があれば、 ちゃんとアンチエイリアスがかかった! でもコンテキストメニューは最初はアンチエイリアスがかからない。 マウスカーソルを重ねればアンチエイリアスがかかる。 メニューが出た直後からアンチエリアスがかかるようにできますか?
確かにwwww 下から見るとコントラストで微妙に見える
>>101 メイリオをClearTypeなしって時点で論外な希ガス。
メイリオでなくても非ドットフォント(特にデザインフォント)をClearTypeなしかつ低ピクセルで見るのは耐え難い
up0027のGDI++.DLL(2006/09/28 02:27)をLive2chでうごかしてみた
http://free.flop.jp/gdi++/src/up0036.png 設定は以下のとおり。
[General]
Quality=3
Weight=8
Enhance=2
MaxHeight=0
UseSubpixel=1
SubpixelDirection=0
ForceAntialiasedQuality=1
[Exclude]
FixedSys
Marlett
メイリオ
Meiryo
[Individual]
[ExcludeModule]
環境
PenM + Xp SP2 + RADEON X300 + 2048x1536モード
ビットマップなしのアウトラインフォントなら AA処理したほうが確実に原型に近いからね。
>アップローダの中の人 maxsizeを2MBぐらいにして、保存件数増やしてくれ
>>111 その解像度でその weight でかなり重くない?
>>113 ?保存件数10000件にしてるけど、少ない?
>>116 いや保存件数はそれでいいかもだけど、流石に10mbは多いだろ
スパムくるぞ
200kbくらいでいいかもね
>>117 じゃ2MBくらいにしておく。
spamは来たら考える。一応BBQチェックは入れる準備はしてあるんで。
skkimeというマイナーなIMEを使用してのですが
変換文字の候補表示ウィンドウがちゃんと表示されません。
ttp://free.flop.jp/gdi++/src/up0037.png 上から、Quality=0, 1, 2, 3 といった順番です。
skkime側の問題なのでしょうか?
VER : 20060927
OS : Win2KSP4(Athron64 3200), WinXPSP2(Celeron2GHz)で同様
SETTING : Quaility以外標準添付のまま
FixedSys使ってるからじゃないか? excludeどうなってる?
122 :
名無し~3.EXE :2006/09/28(木) 15:21:44 ID:VZPCEbvr
ロダ貼っとけよ
前スレからライセンスの話が出てるけど、一番重要なのは著作権を放棄するか否かだと思うんだ しない方がいいと思うけど
>>123 どっかのIT系子会社のバカがソフトとして売り出すとか、
オークションで売るとか結構ありそうだもんな。
一応著作権とかは・・・・
PDSにするって選択肢は最初からないもんだと思ってたが。選択肢に入れてる人いるの?
>>121 Fixedじゃないほうの“System”だろ。
>>123 日本でも著作権って放棄できるのか?
自由に使っても良いと言うことは出来るが、著作権自体は放棄出来なかった気がするんだが
>>127 日本では著作権は放棄できないらしいねぇ
でもライセンスによっては著作権を放棄するのとかあるじゃん
あれって、日本では一部無効になるとかなのかなぁ?
著作権を行使しないとかじゃね 2chもやってる
本人が著作権なんてどうでも良いって言ってるんだから 周りがギャーギャー言うことじゃねえべ
\ ギャー ギャー /
>>109 もちろん論外だよ。ただ単に、アンカー元の人とその直前の話の流れから、
無しの場合もあえて補足として言っただけなんだけどなぁ…
この許諾契約は、このソフトウェアを製作した人/団体 (以下、製作者) と、このソフトウェアを使用する人 (以下、ユーザー) との間において、合意の下に行使される契約です。 あなたはこのソフトウェアを利用するに当たって、この許諾契約に合意しなければなりません。あなたはこのソフトウェアをインストール (アーカイブを展開) した時点で、この許諾契約に合意したものとします。 このソフトウェアはフリーウェアですが、著作権は製作者にあります。あなたはこのソフトウェアを無料で利用することができます。 あなたはこのソフトウェアを自由に再配布および改変することができます。 あなたはこのソフトウェアを営利目的に利用することができますが、あなたはこのソフトウェアを製作者の許諾なしに転売することはできません。 あなたがこのソフトウェアのバイナリおよび/またはソースを利用してあなたのプログラムに組み込んだ場合は、あなたはその旨および著作権をドキュメントやバージョン情報ダイアログなど、何らかの方法で明記しなければいけません。 製作者はこのソフトウェアの利用に関する一切を保証しません。責任の所在はユーザーにあります。あなたがこのソフトウェアを利用することによっていかなることが発生しても、製作者は一切の責任を負わないものとします。 大体こんな感じかね 大半の人がスルーする例のテイストに仕上げてみました
∧_∧ (`・ω・´) シュッ (つ と彡 / / / / / / / / / / // / ピューー / (^^) / / ./
∧_∧ (`・ω・´) シュッ (つ と彡 / / / / / / / / / / // / ピューー / / / ./ ミ(;^^)
>133 このソフトウェアをインストール (アーカイブを展開) した時点で、この許諾契約に合意したものとします。 それなんてMSのEULA
MSじゃなくても大抵のEULAはそうだろw ちなみにMSのEULAは引用(流用)してないぞ
>121 >126 Systemフォントでしたー ありがとう。 [Exclude]にFixedSysは入れてましたが、 Systemは入れてませんでした。 これで、文章書くのにも使えますー。thx
推奨設定: [Exclude] System FixedSys Marlett メイリオ Meiryo
++適用のfontview.exeでフォントを表示した時、表示が重い上に、 フォント本来の姿が見れなくなってしまう(++適用後が表示される)ので、 allgdi使ってる人はExcludeModuleに指定したほうがいいと思いますた。
>>40 先日IE系でmixiを見ると崩れてたのですが、
このDLLを使ったところ崩れが治りました。
しかもSSE対応で速いし!
お疲れ様でした!
フリーウェアです。自由に配布、改変できますが、著作権は放棄しません。 全て自己責任と常識の範囲内で使用してください。 ソースコードは公開してますが、フィードバックは自由です。あったら嬉しいし、無かったらそれなりに寂しいです。 商用のソフトウェアに組み込むは自由ですが、使用していることをどこかに明記してください。 もちろん、これその物の販売は禁止です。 こんなんでどう?4行なら読むだろ。
あ、5行か
1行でも読まない奴は読まない
ファイルすら開かないからな
Adobeみたいに初回起動時にライセンス表示するとか ウザさ倍増w
ほかにもビットマップって結構あるんだね [Exclude] メイリオ Meiryo Marlett System FixedSys Modern MS Sans Serif MS Serif Roman Small Fonts Script Courier
*.fonって全部一括でExcludeできたら楽ですね。 これらに++掛けたら変になるものだらけだった。
派生にも一緒に適用したいから Meiryo *みたいな設定の仕方もできるようにしてほしぃ
ごめん、アップデートしたいけどどれをDLすればいい?
gdi++を除外するアプリを指定するより、gdi++を適用するアプリを指定するバージョンみたいのきぼんぬ
Enhanceがまともに動いてmakefileがついてるパッケージは存在するのか。
Firefoxは除外してあるのに、 Firefoxのダウンロード完了しましたっていう 右下から出てくるやつがすげーのろくなったり、 ダウンロードマネージャでアイテムがフェードインしてくるのも すげー遅くなる。俺だけ?Firefoxのバージョンが1.0.7だから?
>>154 スレ違いだけどセキュリティ云々言われてるから1.5にした方がいいよ
嫌なら1.0.8とか
鈍くなるとかフェードインのことはワカンネ
CCleanerでGDI++使ってみたら Win2k特有の文字化けが9割方解消された。 既出だったらスマソ。
JaneDoeViewのスクロールが重いので しかたなく、JaneIEViewを使っています。 Doeでは、これ以上軽くならないのかな?
>>157 今使っているのは相当弄っていて、最適化ビルドでもあるので、
もしバージョンアップするとするなら2.0以降の予定。
のろくなるフォントの除外指定を使ったら直った。
159 :
142 :2006/09/28(木) 20:20:33 ID:D/3GAYSH
訂正〜 Pentium-M搭載のノートに適用したところ、IE系のリンクハイライトの文字ズレは解消されず。 AthlonMPだと動いてないっぽいです。 スマソ
>>148 ビットマップフォントかどうかはAPIで判別できるから自動的に除外できないかな
どれを入れていいんだかわかんなくなってきたな
64だからSSE2付きの方がうれしいですよ
Athlon64って下手にSSE2を使わない方が速いんじゃなかったか?
>>168 それはIntelのコンパイラが意地悪をしていたから。
そりゃSSE2,SSE3はネットバーストを 何とかするために作られたんだから当然っちゃ当然
>166 すげー!もうなんか異常に綺麗だな。 俺のPB12のヒラギノon Safari よりも良いな。 裏山視す。
>>167 FirefoxもP2用に替えてみた。起動が速くなった。
(´・ω・`)
遅いのはSSE2入れた最初のコアだけじゃね なんだったかわすれたけど
174 :
501 :2006/09/28(木) 22:53:57 ID:hut2SGCe
流れ速すぎ。 とりあえず、重箱の隅つつきをいくつか。 hook.cpp: _hook_init(), _hook_term() memcpy(p->addr, 〜); のあとに、それぞれ、 FlushInstructionCache((HANDLE)-1, p->addr, sizeof(p->hook)); と、 FlushInstructionCache((HANDLE)-1, p->addr, sizeof(p->orig)); 追加しておいた方がいいのでは? よく分からんが。 up0025.lzh: override.h > #if _MSC_VER <= 1200 > #define for if(0);else for > #endif この#defineはVS2005でも無害なので場合分けはムダ。 forの挙動が標準準拠になったのはVS2005からなので、あえて場合分けするなら #if _MSC_VER < 1400 だろうが、場合分けする必要はないと思う。
175 :
501 :2006/09/28(木) 23:09:18 ID:hut2SGCe
動的メモリ確保はどうするのかな。mallocかAPIかnewか…。
newを使うとコンパイラのバージョンによる差異があるので注意。
newの挙動メモ
・メモリ不足のとき、VC6 までは NULL が返される。
・VS2002 以降は、例外(std::bad_alloc)が投げられる。(規格準拠)
・VS2002 以降でも例外ではなく NULL を返すようにするには、
new (std::no_throw) hoge[256];
というように、std::nothrow を付ける。
VC6 でも規格準拠の動作をさせるには、
1. スレッドの最初で、_set_new_handler() を使って、
std::bad_alloc を投げる関数をハンドラにセットする。
2. このままでは、new (std::nothrow) でも例外が投げられるようになってしまうので、
void *operator new(size_t cb, const std::nothrow_t&) throw()
などを再定義しておく。
実装例。
http://homepage3.nifty.com/k-takata/mysoft/bregonig.html の先のアーカイブ内のsrc.lzh内の mem_vc6.h を参照。
スレッドの最初で set_new_throw_bad_alloc() を呼び出すようにしておけば、
VC6〜VS2005で new が同じように使える。
ただし、iostreamなどを使うと競合する場合あり。
HeapAllocならしくっじてもNULLになるから明快で好きだぜ
>>177 ClearTypeと標準アンチエイリアスも上げてもらえないでしょうか?
UseSubpixel=1が効かないのですが、Win2000では使えないのですか? OS:Win2000ProSP4 APP:JaneView FONT:MSPGothic
あれ、今日はずいぶん静かだね。
>>178 今のところOTしか無いので、基本的にCTはかかりません。
AAとAAでないもの(って意味無いか)を詰め合わせ。
メニュー・ダイアログ等をイワタUDゴMに変えて使ってます。快適。
開発だって何時間もかかるんだから、1日で静かとか言うのはやめときw
>>181 なるほど。TTとばかり思いこんでた俺が馬鹿でしたわ。
gdi++を3〜4時間使ってみて、「やっぱり元に戻すか」と思って再起動したら何コレ? 俺、今までこんなガクガクしたフォントを見てたんだってショックだったよ。 というわけでもうコレなしには生きられない、かも。
>>175 HeapAlloc が一番楽にコンパイラ感の統一をできそうだけど
たとえば StringHash などクラスのインスタンスを用意するのにも HeapAlloc?
# なんか、いっそのこと plain C でって人の気持ちがちょっとわかるかも
ところで、StringHash って map で置き換えれないかな。趣味の世界?
>>175 >動的メモリ確保はどうするのかな。
_allocaで。とか言ってみるテスト
そういや漏れがこれ使おうとした時の名残がまだソースに残ってるなぁ・・・
↓これ(override.cpp)
#include <malloc.h>// _alloca
>>185 どうでもいいけど確かVC6でstd::map使うと物凄い数のwarningが出たような気が。
>>182 んあ、いや、別にネガティブな意味ではないんだけどw
ここ数日異常な勢いだったからさー。
189 :
501 :2006/09/29(金) 00:18:17 ID:0/tN5Asw
>>185 > たとえば StringHash などクラスのインスタンスを用意するのにも HeapAlloc?
そういうのはnewでしょうね。普通は。
>>177 ありがとうございます
やはり読みやすいですね
イワタUDの公式のサンプル文がごくわずかだったので
このフォントについてとても参考になりました
>>179 Quality=2 のときしかサブピクセルレンダリングのコードが存在しないみたい。
Quality=2 でもだめですか?
>>186 _alloca はセキュリティの強化された _malloca 使えとか MSDN に書いてますね。
でも、VC6 だとなかったりするのかな…
map はそういや文字数制限の warning がすごかった気が。
pragma で警告抑制していた記憶がよみがえりました。
>>189 やっぱり、ふつうは new ですよね。
new/delete と malloc/free の混在だけは避けたい気がする。根拠は気持ち悪い以上のものを示せない。
new したのを free したりしなければ大丈夫だったと思うけど、自信がないので当てにならない。
異なるコンパイラでコンパイルされたビルドが混在しなければ問題は起きない?
どっちみちエラー処理用に new の挙動をそろえる?
C++ 自体久しぶりで、C++ で DLL とか書いたこと無いから正直よくわかりません。
どういう風にするのが常道なんだろう。
192 :
179 :2006/09/29(金) 00:43:36 ID:4S9kcZem
>>191 素早いレスありがとうございます、Quality=2にしたら動作しました。
0,1,3はやってみたのですが、2だけやっていませんでした。
>>191 普通はnew/delete使った方がいいと思うけど、この辺は前スレの
>>556 に禿同かなぁ。
あと、mallocじゃなくてcallocならついでにゼロクリアしてくれます。
194 :
67 :2006/09/29(金) 00:45:24 ID:b1ozCFz3
【俺もうpろだの中の人へ】 ファイルの接頭辞をユニークなもんにしてくれ gdi++じゃなくてgdiとかがいいな
makefileわかんね('A`)
198 :
67 :2006/09/29(金) 01:02:51 ID:b1ozCFz3
link (2回出て来る) に /LIBPATH:"C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib" /LIBPATH:"C:\Program Files\Microsoft Visual Studio 8\VC\lib" ってオプションを足してます。 cl には /I"C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include" を足した。あとはVisual Studio 2005 コマンドプロンプトを起動して 「nmake」と打つだけでコンパイルできてます。
>>194 Live2ch でぐりぐりスクロースしてもレインボーカラーがでなくなった.GJ!
Enhance = 0 と Enhance が1以上のときでメニューバーの
表示がグレーアウトしているときの品位が結構違うので今後の課題
として取り組んでほすい
Enhanceは完成度低い
もうどれを落とせばいいのか分からないくらい修正版出まくり
206 :
555 :2006/09/29(金) 01:51:55 ID:l/FxUuFO
up0025.lzh をベースに 194 を取り入れてソースを分割したもの
一応、SSE, SSE2 版付き。PGO 下のは無いです。
http://free.flop.jp/gdi++/src/up0049.zip 後の修正は builderscomment.txt 参照のこと
余計なお節介だったらごめん。これにてたぶん名無しに戻ります。
>>193 例外を catch してエラー処理してもまずいんでしょうか?
(今はないけど)どっちみちエラー処理は必要なような…
>>198 Platform SDK のパスはバージョン依存だし、201 氏の言うように
各自環境変数を直したら良いんじゃないでしょうか。
>>202 公式のやつ。それ以外は各自で判断じゃないでしょうか。
ExcludeModule効かないです。ウィルスソフトの数個のプロセスがunlockerでも ロック解除出来なくて、再起動するまでロックしたままなので死活問題なんです。
gdi++のstable版を丸ゴaaをJaneDoeViewで12pt表示
[General]
Quality=2
Weight=2
Enhance=0
MaxHeight=0
UseSubpixel=1
SubpixelDirection=0
ForceAntialiasedQuality=1
で、表示しているのですが、「W」が欠けてしまいます。
Wの両隣に半角英数字があると欠けないのですが、全角文字があると欠けるようです。
できたら改善お願いします。
ttp://free.flop.jp/gdi++/src/up0050.png
>>206 のはup0025ベース(ExcludeModule効かない)だからかな。
Enhanceはいい感じになりますた。メニュー部分がおかしくなるけど…。
>>207 普通にD&Dとかで、指定アプリのみ++適用で我慢するしか。
一度allgdiやっちゃったら病み付きになるのは仕方ないけどw
gdi++のstable版を丸ゴaaをJaneDoeViewで12pt表示 × gdi++の9/27日stable版を使い、丸ゴaaをJaneDoeViewで12pt表示 ○
色々、みてみたのですが、これMS P Gothic幅のフォントだと発生するようです。 MS P Gothic 12ptで見事に発生しました。
やっとうちのPCでのstable版ができたw gdi.exeとgdi++.dll、gdippgui.exeの3点セット+installer完成wwww でもどのバージョンのdllとかexeなのか最早判別不可能wwww
WZ EDITOR 4.0では動作しませんでした 秀丸なら動くのか……
215 :
555 :2006/09/29(金) 03:46:30 ID:l/FxUuFO
>>207 ウィルスソフトは立ち上げないほうがいいと思うよ
うーん やはりサブピクセルとエンハンサーは無しで行って欲しいなあ 技術としては面白いし出来ないより出来た方が良いけど 基本性能を上げて欲しいって感じかなあ
>>215 Quality=1 のとき Enhance= を1以上にすると落ちる。
あと、void Cache::ProcessTerm() で
voidなのにreturnがあると怒られる。
>>217 iniファイルで0突っ込んでおけばいいじゃない。
俺は軽さ重視で行って欲しいなぁ。 性能や機能なんかは後からでもなんとかなるけど、 軽快さだけは後からじゃどうしようもない事が殆どだから。
ふぉんとに綺麗ですね。
もっともっと綺麗にしてくれ
もっとお母さんみたいに言ってくれ
>>220 次のスレタイに決定
【ふぉんとに】gdi++.dll 3pt【綺麗ですね。】
本家版で アプリや書類のショートカットをgdi++にドラッグ&ドロップして 起動できたら嬉しいなあ
【母さんみたいに】gdi++.dll 3pt【言ってくれ】
226 :
sage :2006/09/29(金) 12:09:11 ID:v1KgxCis
>>226 うーん、「だからなに?」としかいえないな
スラドと窓の杜の記事だけでここまで妄想して記事にできるのはある意味すごいことだとは思うが
>>226 高齢者にはピンボケの文字は読みづらいまで読んだ。
GDI++は若い人向け?でいいじゃん。
最後まで読んだが、 「漢字のような密度の高い文字を使う老齢者を視野に入れるなら」 出すべき技術ではないだとさ、ワロタ
使いたくないなら使わなきゃいいじゃん
君の方が綺麗だよ
まあ記事の性格から「製品に取り込むかどうかを検討するなら」ということだろうね GDI++においては現状まだ開発途中ではあるし「他がきれいなんだからこれもきれいになってほしい」 というのは年齢に限らず人の人情ということもいえるわけだしこの先考えていかなければならないだろうけど 今のところは技術を完成させること(Ver1.0としてリリースできること)に専念してほしいところだね
まぁ「きれい」「きれいじゃない」ってのは感覚だから、 ひとそれぞれだから「ご自由に」としか言えないよなぁ。
また宣伝か うぜええええええ
まぁでも、細い線が薄くボケる問題はAAとか見てると顕著で気になる事は気になるな ソース見てもチンプンカンプンな人だから考え違いしてるかもだけど オーバーサンプリングした多階調データに通常サンプリングのデータを重ねて 任意の比率で通常サンプリング側に色調を寄せる(似せる?) って方法で解決できないもんなの? 寄せれば寄せる程ガタガタにはなるだろうけど、そこは個人で決めれれば問題なさそうだし
>>233 綺>麗<
任>意<
とか滲みまくりですね。
gdi++云々というより、アンチエイリアス全般、もっと言えば アウトラインフォント全般に言える話じゃない、この記事。 わざわざgdi++を狙い撃ちで記事を書く意味が解らないね。 特定周波数の明暗パターン!とか言ってみたかっただけちゃうんかと。 でも、除外pt数がもっと細かく決められればいいかも。 例えばOsakaのビットマップがいい!というなら7/9ptを除外とかね。
240 :
501 :2006/09/29(金) 12:48:42 ID:nyJIgnAc
up0056.zip: up0052.zipを改変 説明は同梱のmemo.txtに。
水晶体でアンチエイリアスがかかる人はどんなフォントも読みづらいと思う ド近眼の俺はコンタクトがなかったらFixedSysもボケボケで見えるし
242 :
名無し~3.EXE :2006/09/29(金) 12:54:51 ID:9A3+3C1w
>>237 レスの内容を読まず画像を見たら
「文字が読みやすい」と思ったらGDI32.dllの画像か・・・。
>>239 細かく決められるのはいいとは思うんだけど
それだとほんとに知ってる人じゃないと弄れなくなっちゃう
知らない人が手軽に扱えるよう”デフォルト”をどこに持ってくるか?ということじゃないかね
派生バージョン?を作っている人はトリップを付けてほしい。
>>218 > Quality=1 のとき Enhance= を1以上にすると落ちる。
EnhanceEdges関数内の
register signed char* vdif = hdif + srcWidthBytes * height;
↓
register signed char* vdif = hdif + (signed char)(srcWidthBytes * height);
に変更する。2箇所あるので両方とも。
落ちないことは確認しました。
>>239 グリッドフィッティングが無意味だと言ってるのか?
>>248 ほほう。では、グリッドフィッティングの重要性について、解説してみたまえ。
>>240 239 ではないがグリッドフィッティングというよりは三鷹の鷹の
様な文字を表示するときに横線が多いので周波数成分が
高いことを言いたいのじゃまいか?
慶應とか顰蹙とか憂鬱とかだな
鬱陶しいやつだな
檸檬は
薔薇
ブラウザで開いてみたけど、形でわかるものだな。
257 :
名無し~3.EXE :2006/09/29(金) 15:05:24 ID:2WWBEIT1
魑魅魍魎
曖昧模糊
漢字の認識って、空間周波数というより、 前後の文字との関係や、文字全体の アウトラインや濃淡を総合的に判断していると おもわれ。 ぶっちゃけ、三鷹の鷹の文字の画数が1本2本 なくなってても、三鷹と認識されることからみて、 年齢別コントラスト感度云々というのは、どうなのかなぁ 正直、こじつけ感が否めない
>>245 machigai
if (Settings::Enhance <= 0 || Settings:: Quality <= 1)
return;
>>259 極度に視力が悪い人までは正直範囲外だし
そういう人のために拡大ツールあるしね。
メガネ掛けてる人に聞いて、実際に文字がどういう風に見えるか
検証してみた結果、年齢別コントラスト感度はこじつけっぽ。
人の顔を判断するときも文字を判断するのと似たような感じだしね。
基本的に一つ一つ認識するように頭の構造ができてない。
ブラウザとかのデフォルトのフォントサイズを50pxぐらいにしちゃえばおk
263 :
名無し~3.EXE :2006/09/29(金) 15:39:18 ID:2WWBEIT1
それってなんて高橋メソッド
漏れは私事で今週いっぱい掛かりそうなので、その間参加できそうにないです。申し訳ないです。
>>226 なんと、かの、おっぱ○星人のhiraxさんの記事ジャマイカ!(失礼
おもしろい記事でした。単純に、老人/若者云々のくだりは比喩のようにも聞こえる。
フォントにも因る部分はあるが、コントラストが落ちて読みにくくなるのは漏れが試作版を
初めてうpしたときから実感していたし、それにサイトにも敢えて「ボケボケ」と書いておいたし。
(もちろん今はエッジ強調フィルタを実装してもらったりしたおかげで当時より改善しているけど)
この文章はリクルートのブログに載せる都合上、パッケージソフトとして販売する際の商業的な面を軸に
話を進めてあるんだろうと思う、inside outの方ではちょっとフォローしてあるね。
>>259 それでも、スムージングすると、小さいポイントでは輝度の差が少ない灰色と黒色を頻繁に
眼が比較しなきゃいけなくなるから認識に時間が掛かったり負担が掛かるんじゃないかなぁ。
Quality3でWeightを変更しても、 効果が殆どない気がするんだけど気のせいかな。
>>267 禿しくGJ!!
system32にgdi.exeって同名ファイルがあるのが気になるので、
gdipp.exeにリネームして使ってます。
>>267 有効状態で起動するには何をどのようにすればいいのでしょうか?
うーん。全てのプログラムに適用しちゃうのはやりすぎじゃないだろうか。 適用したいプログラムを書くようにしたほうがいいと思うけど…
>>264 同意。
hirax.netで氏が書いてるくだらないネタやコード見てればわかるけど、
平林氏個人はこういう狭くてヘンなツールは間違いなく大好きなはず。
むしろ件の記事は、gdi++見て「これはイケる!」と短絡的に感じた
企業サイドの人間を(一人二人はいると思う)、
微妙に牽制してるんではないかと。個人に対して「使うな」なんて一言も書いてないし。
>>270 ですよねー
一応DLL側が[ExcludeModule]実装してるのもあるから
exe側にどれだけ動作制御させるか判断するのめんどくさくて
結局その辺はなんも弄らなかった。
神々に任せる'`,、('∀`) '`,、
>>269 「"gdi.exeのパス" -on」でショートカットを作るとか。
>>273 そのショートカットはどのファイルで作ればいいのでしょうか?
>>267 氏のgdi++Managerでいいのでしょうか?
う、うん…。
こういう人も来ているしそのうち何か問題が出ると思うんだよね。
(><)
なんだこのきめぇ野郎は。
大幅に出遅れた。
>>226 MS UI Gothicを決め打ち指定しているようなブログで語って欲しくないなぁ。
上のリンクの記事読んだけど言ってる事は当たってるよ AA処理にしても見易い見難いはコントラストにかかってる 実際灰色の背景に黒文字だとコントラストは下がり見難くなるが ボケは認識し難くなって綺麗に見える しかし今度は背景黒で白文字では太目のフォントなら綺麗だが 今度は強すぎて疲れる表示になってしまう 背景白に黒文字が基本だけど この表示では粗がはっきり見える上に 線の多い文字は黒潰れしてしまってやたら目立つんだよなあ そこで一つ提案 潰れて見える原因の多くは横線が多い文字だから 縦と横の出力か入力調整が出来れば フォントに合わせた最適な表示を選択できるんじゃないかな? 縦は掠れ防止の為に太く横は潰れを防ぐ為に細くとかその逆とか 以前フォント弄りまわしてた時に 実際そうやって縦横で個別に調整してたし効果は確実にあると思う ただ今以上に処理が重くなってしまいそうだけど まずは速度より品質で行って欲しいし
オレは速度を重視してほしいわ。
品質を上げるための物なんだから、速度なんて二の次で良いと思うんだけど。
>>281 そこまで行くと、フォントの問題だと思う。
楷書の場合、縦棒を太く、横棒を細く書く。
ほとんどの明朝体はそうなっているんじゃないかな。
ブロック体(?)でも、モトヤアポロなども縦棒が太め。
個人的に好きなフォント。
まぁ速度、品質意見わかれるわな。 待つ側はマッタリ待とう。
品質より速度重視ならこんなの使わなければいーじゃん。 と思った。 標準レンダラ高速ですよ?
>>284 だから自分の使用フォントに合わせて最適化したいでしょ?
標準はメイリオで良いとしても
明朝体とか掠れの好みがかなりあるから調整したいんだよね
と言うよりゴシックと明朝でどちらも綺麗にってのは難しいと思う
今は何故かたまたまだろうけど明朝体の表示が凄く綺麗な調整になってる気がしてて
自分が使ってる明朝体に関しては文句ない品質でかなり綺麗
でもゴシックは今ひとつだから頻度の低い明朝よりゴシックに合わせたいって感じかな
品質を重視して欲しいかな。元々その為のソフトなんだし。 速度は極端に遅くならなければそれでよし。 綺麗でかつ速いなら最高だが、そうはいかないんだろうな……。
289 :
:2006/09/29(金) 17:53:55 ID:X7okd440
品質はこのくらいで限界でしょうから妥協すべきですね。多少ぼやけますが それは我慢して軽さを重視すべきですね。
実装が確立されてるわけじゃないんだから 焦らず待っとればいいでしょ 度が過ぎると「だったら自分で作れよ」ってことになっちゃうよ
つか試しにOperaのWEBフォントを明朝にしてみたら やはりやたら綺麗 もうこれで良いかって気がしてくるが 文字の好みも捨てられない要素だしな
>>287 ある一定のレヴェルを超えたらフォントに合わせて最適化する、という意見には賛成。
同じゴシックでも、Meiryo や SH系 といった ClearType に最適化されたフォントと、
そうでないフォントでは、大きく違うからね。
「gdi++ for ヒラギノ」や「gdi++ for M+」、「gdi++ for メイリオ」という様に、
派生版を作ってもおもしろいだろうね。
もちろん、開発や保全のコストがぐっとかさむから、
いかに一つのバージョンの成果を他のバージョンに還元するか、といった問題がある。
品質と重さの好みはどうしても個人で違うんだからこの際置いておいて 公式Webで配布するものはともかく、このスレとかで公開される物に関しては 可能な限り様々なパラメータを ini で指定できるようにして 考えうる色々な方法を試すべきじゃないかな? もちろんここで配るのはデバッグVerでα品質の自己責任が基本で。 開発側が効果の微妙と判断したパラメータでも、使う側には有用だったりするかもしれないし 効果が見込めないなら、公式配布には説明すら入れない隠しパラメータにすれば良いしね
298 :
名無し~3.EXE :2006/09/29(金) 18:38:28 ID:BmI7kSns
フォントを縦等倍で横だけ拡縮出来たら、 速度と見栄えをある程度両立出来ないかな?
フォントの拡縮率を縦横別に指定できたらどうかな
ビットマップのほうがマシだな
>>296 すげwww設定即反映だwwww
Weightが4までしか設定できないのは仕様ですか?
>>296 おつかれさま。でもできたらup0060.zipをベースにしてほしかったな。
前のGUIみたいに設定前のiniを消さないのでこいつは便利かも。
296です。 > Weightが4までしか設定できないのは仕様ですか? stable版対応ということで。 > おつかれさま。でもできたらup0060.zipをベースにしてほしかったな。 up0060が上がってたのは時分のをうpする時だったもんで。(^^;) ちょっと頭が痛いので今日はここまで。 後はどなたか継続ぷりーず。
>up0060が上がってたのは時分のをうpする時だったもんで。(^^;) up0060が上がってたのに気付いたのは自分のをうpする時だったもんで でした。
>>296 てきとうに設定を弄ってた時に起きたので詳細はわからんけど
エクスプローラ巻き込んで落ちたよ
XP SP2です
全然参考になってなくて申し訳ないが、一応報告までに
GDI++、ヒンティングに対応してくれたら最高なんだけどね・・・
>>306 恐らくQuality=1 && Enhance=>1 の状態になって落ちたのかと。
>>287 本来は明朝のほうがきれいなんだよ。
たまたまXGA程度の低解像度+Windowsのクソレンダラ+
アウトラインよりはるかに細いビットマップを持つゴシックフォント
という特殊条件が重なってるから日本語Windowsのデフォルトは
ゴシックになってるわけで。
印刷物なんかほとんど明朝でしょ(何も考えずExcelやWordで作った文書を
印刷した場合を除けば)。
gdi++前提でゴシックだとどうも文字が太くてボケボケだと思ってる人は
Webブラウザのデフォルトフォントを明朝系にしてみるといいかも。
おーすごい綺麗だ…
かなり前のフォントスレで既出だよ
>314 勝手に使うのはライセンス違反ではあるが。
ほんとだ。マジでそっくり
CSS切ればもっとそれっぽくなるんじゃね?w
役に立たない奴等、最高!!
hiraxがすっかり実験台に
>309 明朝は本来、縦書きで映えるように作られている字体。 しかもMS明朝の元となるフォントは縦書きに適したフォントを、横書きに転用した物だとか。 だから、MS明朝が汚くても仕方がない。 高いフォントだと、さすがに横書きでも綺麗なんだけれどね。
>>327 犯罪予告用手書き風直線多角フォントがあったら面白そうだな。
>>296 環境変数フォルダにDLL置いて、exeと別の場所で起動させてるんだけど、
INIがEXEの場所に作成されちまうよー
SS見せられても正直意味がない。
>329 アジ看板の字体なんかサイコーかも。 ある人が、あれはもはや伝統芸だから保護すべきだとか言ってたよな。 どこかで見たような気もするんだけど……タイトルとかには使えるかも>アジ看板風フォント
しねきゃぷしょんもなかなか味があっていいなー
なんかどのSSも全体的に「薄い」希ガス、GDI++ を通すと痩せるのか?
滲むからなー
ただ細いウェイトのフォント使ってるからじゃないの?
>>335 ゲバ文字ってのみつけたけどこれとはまた違うのかな。
>>342 これはわりかしおとなしいほうじゃね
早稲田大学(革マル派系)はもっとゴツイw
>343 画像がなかなか見つからないのよ。 これでマルクスなんか読んだら、かなり頭脳にくるだろうね。 早稲田は今でもアジ看あるのかな? 時々行くんだけど、目にしないね。 ちなみに東大のはへなへなです(笑)。腰が入ってません。 適当に細い字で誰か作ってくれないかな>アジ看フォント ○○大学○○派とかいうので何種類も作ってくれたら、もうそれだけで買っちゃうね。
>>344 早稲田なら一文のほうの入り口にたまに掛かってるよ
キャンパスのほうは規制かかってるのか看板自体見なくなったね
てスレ違いだなw
意外に統一的な字体は無いかも。あの「野太いゴシック」は、ややステレオタイプな 感じかもしれづ。むしろ、「変に省略された漢字」が散りばめられているのがそれっぽい かなとか。
ここでみそ字ですよ
hiraxのタイトルの絵がやつの言う「二値文字」じゃないという件について。 うるさいこと言うくせにゴミ出しのルールを守らない環境団体のオバちゃん みたいにマヌケだなw
>>309 とはいえ、スクリーン上で日本語を読むなら、ゴシックの方が読みやすい。
たとえば、レンダリングの綺麗な Mac でもゴシック体だし、
携帯のフォントもゴシックがベース。
画数が多い分、鱗などがじゃまになる。
本当に印刷物のインキのドットと同じレヴェルの解像度で表示できるようになったとき、
どのように表示されるかが楽しみでもあるけど。
今日のGDI++w
ttp://free.flop.jp/gdi++/src/up0075.zip 中身は多分20060927+allgdi+ExcludeModule+TLSぐらい
・ズレるバグ修正(OpenJaneDoe、GreenPad、
>>82 で確認、それ以外は不明)
・ビットマップフォントはExcludeの設定に関わらず強制的にExcludeする
・gdi++、allgdi++相当の機能をdllに内包
・gdi++.exe経由で起動したらExcludeModuleは読み飛ばすようにした
・IMPL_ExtTextOutWをいろいろ整理
ソースは付けていません(弄りすぎたし派生バージョン多すぎてpatch作っても意味無さそう)
が、漏れにソースくれればpatchをマージして送り返しますw
>>350 乙です。今までのビルドで一番問題が無いです。
Enhance・ExcludeModule等も完動。
・・・と思ったけど、いきなり問題発覚w Quality=1以外だとまだズレるみたい。もしかしてQualityの値別に計算する必要あるのか?
久しぶりに来たら
>>350 の中身がわけかわらん。
簡単なreadmeでも付けてくれたらありがたい。
なんかvbsとかついてるな
gdi++lite.dll まだ?
PC買えば軽くなるよ
>>350 なにこれ?突然変わりすぎててわけわからん
ていうかgdi++.dllが27KBとか何が起こったの。
>>350 パッチというかソース丸ごとでええやん?
差分にしねーとソースの統一ができないからじゃないかな。
サイズちっこいのはCRT削ってるんじゃないかな? まあ、サイズなんてどうでもいいことだが
Enhanceでレインボーや黒ベタが出ないで、
メニューの表示もおかしくならないってのは、うちでは初めてだったので、
>>350 のには感動してるんですが。
ズレもQuality2以上でも今の所出てません。JaneDoeはそもそもExcludeしてるしw
>>350 だと、Firefoxが何か変だ。
マウスオーバーやスクロールで、文字の幅がグニャグニャ変わる。
古いバージョンだと何とも無かったんだが…
…でも、低コントラストのグレーの描画は綺麗になったね。すごい。
JaneDoeStyleで試したけど、ズレまくりですねw 選択時に文字がぐにゃぐにゃ動く。ExcludeModuleケテイ
>>362 プロポーショナルのはずなのにマウスオーバーで等幅フォントになってるよね。
これってどうにかならんのかなぁ。
>>350 > ・ビットマップフォントはExcludeの設定に関わらず強制的にExcludeする
これ、Ticago_fixとか使ってると文字サイズ小さくなるバグ誘発してるぽい。
そろそろ飽きてきたな
もう馴れてしまって感動も薄くなった
つるつるフォントがあたりまえになってきた。素晴らしい事だね( ´∀`)
漏れの友人の中には、gdi32とgdi++の出力 を比較してみせても、「ふーん」という 反応しか返ってこない。 もしかしてそれが普通なのかorz
もう俺たちは戻れないとこまで来ちまったんだよ・・・。 そう・・・フォントレンダリングマニアの世界によ・・・・・・。
確かに、フォントマニアより5段階ぐらいディープな世界だな。
キレイだけど読みやすいとは限らないからねぇ。 自分はPC雑誌の付録の辞典に掲載されてたLCフォントの特集で 巧妙なビットマップフォントと可読性の良さに感動して、 今それをメインに使っている。 可読性ばんざい!
昔MACの「OSAKA」が可読性がいいとかで評判だったというアレだな。 PC98の頃に、NECよりEPSONの互換機フォントのが読みやすいとか。 MSゴシックもそれなりにいいと思うが、SH-G30とかも流行したっけな。 だが、時代はもう進んでる! 振り返るな! ススメー!
このスレにうpされたソース読んでるだけでご飯3杯はいける
普通の人にフォントの話してもへ〜で終わるのは当たり前だ
本当かよ!
ウズウズ
いろいろフォント変更してきたが、 結局GDI++にしてMSPゴシックに回帰www
・・・そしてこれから始まるんだぜ・・・・・・オレ達のフォントレンダリング伝説(レジェンド)が・・・ よしおめぇら根性入れろ!ぶっこんでくぞっ!!気合入れてしっかりつかまってろよ!! ボボボボボッボッッ!ヴォォォオン!!パラリラパラリラパラリラ〜
今までの標準AA用フォントって擦れるのを考慮してBoldにしていたけど、 これだと本当に濃い太字になっちゃうから、 太さにマイナスの値指定できるように出来る?
>>310 これはすごい!!!
もうちょっとだけ文字が濃ければ神レベルだな
383 :
:2006/09/30(土) 12:04:05 ID:QgyzdX9E
チラシの裏はCSSスタイル(/* */)推奨
もうソースはくっつけなくなったのか
>384 ズレなくなったけどフォントの色に影響がでてる
dllのサイズが倍以上に増えてるけど、何があったんだろう。
なるほど。把握した。
テンプレに視認性テスト追加しとくか
LineTo()とか乗っ取って同じ事やったら…
>>393 うーん、スマソ。
Quality無視で何でこんな綺麗なんだろう?って思ったもので。
【提案】 ・もはやdllだけじゃないのでソフト名を「GDI++」にして「gdi++.dll」「gdi++.exe」を「gdipp.dll」「gdipp.dll」にする 【要望】 ・テンプレの充実(「フィードバックでうpする人は名前欄にコテor酉or初回レス番号を推奨」とかのルールなど) あと、開発自体はム板でやるとかどうよ? 一般的な話題と、技術的な話題が入り混じってて分かりにくい 自治厨っぽくてスマソ、以上
×・もはやdllだけじゃないのでソフト名を「GDI++」にして「gdi++.dll」「gdi++.exe」を「gdipp.dll」「gdipp.dll」にする ○・もはやdllだけじゃないのでソフト名を「GDI++」にして「gdi++.dll」「gdi++.exe」を「gdipp.dll」「gdipp.exe」にする
【要望】じゃないね、【提案】だね
はにゃーん心経でよろしく
拡大縮小をLanczosアルゴリズムでやってくれる神はいないかな
ならばバイキュービックアルゴリズムかなあ www.nakata-jp.org/computer/freesoft/bycubic/index.html
バイキュービックは整数倍の縮小の時はダメダメぽ。
BabelMapもうまく表示できないけど、今の段階で手をつけるとややこしくなりそうだな
どうせならMugenViewer使えw絶対重いけどww
>>406 BabelMapユーザ(=゚ω゚)ノ gdi++とは相性最悪やね。
Yukariとかで比較しながら研究してみるといいと思うよ^^
もうやった>< どれでも大して変わらないな。縮小だし。
サービスwwwwwwwwwww
>>411 斜面部がLanczosの方が綺麗だね。
ジャギー対策としては、いいと思う。
gdi++をウイルスとして検出するアンチウィルスソフトがあると 聞いたのですが,名前分かりませんか?
そろそろついていけなくなって どれを DL すればいいかわからなくなってきた織れが来ましたyp
>>412 今気付いたwww
そういう事かwwww
>>412 _ ∩
( ゚∀゚)彡 うp!うp!
⊂彡
>>417 おれも。いろいろな人が開発して発展するのは良いのだが、
どれが如何なのか訳がわからなくなっちまった。
悩んだら本家が一番だと思うのだが、更新が止まってるからな。
開発に取り掛かる余裕が出来たらで良いから本家で統合して欲しい。
或いは他の誰か統合してそれと判るように示してくれ。おれには無理だ。
423 :
501 :2006/09/30(土) 19:10:08 ID:FUnFIz+T
lanczos2よかはsupersamplingの方がまだ軽いんじゃないかなぁ。。。画質は多少落ちるけど
atwikiとwin2chwikiを統合させた方がいいような ただwikiって表記のこだわりとかで小さな編集合戦が起こるのは日常茶飯事なんだよなw
別に大したこと書いてないから誘導書きぐらいでいい希ガス
てか派生作ってるやつはいい加減トリップ付けろよ
Lanczos3≒バイキュービック>バイリニア>>>ニアレストエイバー のように見える
派生はせめてバージョンとか変えて欲しい 作者名/No.??? Editionとかさ
バイリニアがダントツで潰れが少なくて見やすくね?
バイリニアは横画にムラがある。 バイキュービック>Lanなんとか>>バイリニア>>(壁)>>ニアなんとか じゃまいか。
何を基準とするかのバランスの考え方の違いかなぁ。 バイキュービックとLanczos3はムラ無く潰れてるだけにみえるし、 多少ムラがあってもシャープさがあるバイリニアの方が、 可読性で大きく上回る気がする。 正直ボケボケで潰れてる文字はちょっと見難いと感じる。 画像に使うならバイキュービックとかLanczos3の方がいいとは思うけど。
左下のにAAかけたら読みやすそう
まとめると、ニアレストネイバー以外ならどれでも。
437 :
369 :2006/09/30(土) 20:51:35 ID:ej4LPPbI
縮小処理でのニアレストネイバーってどう実装してるんだ? N倍の画像にボックスフィルタリングの後処理として使うなら、バイリニアも バイキュービックもニアレストネイバーも同じだよな?
そういやなんでサンプルは大抵フォントサイズ小さいんだ? みんな解像度いくらくらいなんだろうか。
443 :
名無し~3.EXE :2006/09/30(土) 22:19:55 ID:Q7nXTayO
>>441 「十」(じゅう)や、「|」(パイプ)なんかを〓の替わりに混ぜてくれたら、縦棒のボケ見がわかって嬉しいなぁ。
>>441 EX2が一番いい感じがするんだけど…どうなんだろう
Lanczos8とか16とか意味あるのか?遅いだけとしか思えないのだが。
最近傍・バイキュービック・スプライン補完は除外、バイリニアはあと一息ってところだろうか。 他はちょっと甲乙つけられない
Allgdi.exe を Dock に入れたいから誰かアイコン作ってくれ。 とか言ってみるテスツ。
>>441 こうして比べてみるとGDI++も結構いい線いってるね。
品質は今のままで、その分高速化してくれればそれで十分な気もしてきた。
>>447 今のアイコンはパクリみたいだから、他のにしないと。。w
>>445 員の横棒の濃さが均一になってるので無意味という訳じゃないと思うけど、
リアルタイムで処理するのは不可能な遅さだね。速度を考えたら現行
のまま(面積平均)かマルモ氏のLanczos3を使用するのが良さそうだね。
http://www.marumo.ne.jp/db2000_c.htm#18 縮小処理は、大きく分けて次の3ステップで実行されます。
1. プリフィルタ
2. 座標変換
3. ポストフィルタ
(略)
縮小時の画質は、ほぼ、このプリフィルタのみで決定します。
ポストフィルタとして、3次補間を使おうが、線形補間を使おうが、
最近傍点を使おうが殆ど変化はありません。
特に、1/2 などの単純な縮小の場合には全て最近傍点と完全に同じになってしまいます。
(略)
既に書いたように、単純な縮小の場合3次補間は最近傍点法と完全に同一になってしまうので、
単に CPU を無駄遣いしているだけになります。
>>429 バイリニアが一番良いかな
上下の掠れがわずかなら少ない
Tahomaの英文字を綺麗に表示するにはどんな設定がいいんですか? さっさと教えろカスども
まずあなたの綺麗の定義を教えてください。 てか自分で考えろカス
ビットマップ捨てろwwww
>>455 おおー
これ滅茶苦茶良い感じだ
コレならAAフォントが嫌いな人も即使えそうなクオリティだ
しかも速いなら尚更良い
早く試してみたいもんだ
かなり綺麗だけどちょっと薄いね
>>456 いや
コレはテスト目的でビットマップの方が効果がわかりやすいと言う意図でやってるんだろ
ビットマップもだいすきだよー☆
>>458 どんな方法を使っても周辺情報から平均化する以上は薄くなるのは当然
ビットマップなら1ドット幅なんだからより顕著
むしろこのくらいで済んでいて且つ周辺のボケが少ないから
アウトラインフォントなら相当良い表示になるかも
>>455 グローエフェクトをかけただけにみえるのは俺だけか
そこから濃さを2倍とかできんの?
字画省いてるのそのままだし単に滲ませただけに見える。
ビットマップのほうが効果がわかりやすい の意味がわからん…
>>463 何をしようが関係ない
問題は結果
単純な方が速くて綺麗なんてのはよくある事だ
>>455 ビットマップが滲んだだけじゃんww 意味無い。
視認性テストのキャプチャだけど、 画数の多い漢字って、少々読みづらくても全体の雰囲気や前後の文脈からわかるし、 髪に印刷されたものでも同じようにみていると思う。 だから、漢字仮名交じりの、一般的な文字種と配合の文章を比較した方がいいような気がする。
そもそもビットマップはドット決め打ちだから効果もへったくれも無いんでないの。
ココのスレは使ってる奴らが馬鹿すぎて判断基準にならんなw
>>454 ぁ?なにそれ?ふざけてんぢゃぁねーょo
ビットマップがよければ、滲ませないそのままが一番速くて視認性もいい(というか、そういう風に作ったわけだから)。 OSAKAなりSHG30なりMSゴなり、好きなものを選べばいい。「グレースケール適用のビットマップフォント」を作って それを適用するソフトを作ったというならまだしも。
まあ、一度偉そうに言っちゃうとID変わるまで引っ込みがつかない、ってのはよくあること。
ID:hvM3sF4Tのご高説をもっと賜りたいです
477 :
八方美人 :2006/10/01(日) 00:00:07 ID:nmklySUF
そんな事ないよみんな頭いいよ! でも突っ込んでる人の気持ちもわかるよ!
255*255のアイコンははじめて見た
>>473 だからあ
ビットマップに使うんじゃなくて上のは内部展開せずに
品質が上がらないかテストしてみたって事だろ?
拡大縮小をしないから元々のコンセプトからは外れるが
やらなくて済むなら計算コストが馬鹿ほど違うからな
で,ビットマップは1ドット幅だから比較には効果がわかりやすいと言う事だろ
拡大縮小を行わないと言う意味を理解しろ馬鹿ども
アイコンの限界が 255 だって始めて知った。 64x64 や 128x128 と来て 255x255 って凄い気持ち悪い…。
うんちでますぅぅ
つ⌒【おむつ】
>>479 ビットマップにはなにもしないのが
一番計算コストが小さくて綺麗に見えるわけだが
もう一つ言うなら ビットマップフォントを単純平均するとコントラストは50%に下がってしまう それをバイリニアで補完してコントラストを上げようと言うのだろ? >455を見ろ 元の70~80%くらいにコントラストの低下が押さえ込まれてる
>>483 じゃあおまえはビットマップ使ってろよ馬鹿
おにーちゃん達喧嘩やめてぇぇええ!
エディタによってエイリアスがかかるのとかからないのがあるのだが、 どうなってるんだろうか ○ 秀丸、JmEditor、TeraPad等多数 × WZ、VerticalEditor(ソフトの機能にアンチエイリアス有) 主に縦書き系? しろーとですまん
>>487 分かってないのはおまえだろ?w
ビットマップをどうこうしようとするスレじゃないんだがw
それなのに何もしない方が綺麗とか的外れなレス
フォント弄る前に読解力と表現力を上げろ
縦書き非対応。 どのサイズでもアウトライン+AAで描画できて、かつそれが薄くならなければ良い。 それが拡大縮小すること無しに実現されれば、とは素人の弁。
>>489 >ビットマップをどうこうしようとするスレじゃない
わかってるじゃねえか
>>490 縦書き非対応=縦書き可エディタ非対応
ってことですかね
う〜ん、残念
今後に期待します
縮小アルゴリズムについての話が出てるけど、整数倍の縮小の場合は最近傍法を 選択しない限り、どれをとっても品質には大差ないのに。 縮小アルゴリズムを変えるだけで解決できるなら、ヒンティングなんていらないし、夏。
そういえば、これLimeChat2に使ってる人いません? LimeChat2に適用したら、20060923以降のバージョンでは なぜか文字の描画位置がまるまる1行下にずれる
選択肢に答えが見つからないのなら…作ってしまおうぜ?
gdi++の描画が遅いのは縮小処理に時間がかかってるからでは無いけど。 ところで、うpろだにあれを置いときました。 試してみる人は自己責任で。
なんか最初の頃のバージョンの方がいいような気がしてきた
サブピクセル使ってる頃が一番良かったよ
GDI++サービスパック試したけど、ちゃんと普通にサービスとして動いてますた。 でもやっぱタスクトレイ常駐版の便利さに勝てないので、戻しますた。
0922改造版レベルまでソースをシェイプアップしたまへ
最適化の人こないなー
ところで、up0052以降タスクトレイ常駐のgdi.exeが使えないのはおれだけ?
504 :
494 :2006/10/01(日) 02:08:08 ID:kqV4buiz
一行ずれてるというより フォントの高さが低く計算されてるようだな
>>494 ATOKの「辞書引き」の表示で、同様の問題が発生します。
一緒に表示される画像は元の位置に残ったままになるので、被って読めなくなる。
最下行もはみ出して読めなくなる。
乙。 ソフトの性質上、綺麗じゃないと意味が無いから美しさ優先ってのも判らないでもないが、 重かったら使う気しなくなるし遅くなると早さを取り戻すのが大変そうなので、 軽量化はかなり嬉しい。 出来ればそっち系で進めてもらえると秀樹感激。
確かに、綺麗さと軽快さは両立したい。 thx
開発の初期段階から速度を重視しようとするとどうしても品質が犠牲になるし 局所的な最適化にしかならないことが多いから、軽量化は必要な機能見切ってからでいい
でも、他のソフトだと後から軽快さを追及って難しそうに見えるんだよね。 さくらエディタとか。 最初から気をつけてたら秀丸レベルの軽快さも実現できたかもしれないし。
秀丸のバランス感覚は絶妙だな バージョン上がっても重くならないし
いや、開発者の方にその辺ちょっと意識してもらえると嬉しいなってだけだよ。 軽快さを追求するような修正を一人がしてくれたとしても、 複数人が関わってるとそれだけで手一杯になっちゃうかもしれないし。 軽さなんか・・・って意識の積み重ねでこれだけ差が出てる例があるからねぇ。 無茶な要求だったらゴメンよ(´・ω・`)
ターゲットユーザーも明確でないのに軽快さとかあほちゃう 大体プロトタイプに速度チューニング強要するなんてソフト開発したことある奴とは思えん
>その辺ちょっと意識してもらえると嬉しいなってだけだよ。 これがなぜ強要になってしまうんだろう。
現段階だとまだ手法を模索している段階だものな。
なんでフォントがからむとどのスレも荒れるんだ?
2ちゃんはクソ溜めだからしょうがない いちいちかまっていてどうする
523 :
うんち代表 :2006/10/01(日) 05:29:39 ID:pvsC1Rcb
7不思議やね<フォントのスレは荒れる
ん?軽量化ってスピードの話だったの? コードの風通しの話だと思ってた
普通に富豪的プログラミングになっても 仕方ないかも。ソフトがソフトだし。
526 :
sage :2006/10/01(日) 08:22:09 ID:yQFLKs+1
軽さなんてのは、機能が安定した時点で、各CPU用の最適化ビルド作ればいいじゃん。 あるいはある時点で、まとめてリファクタリングするか。 まずは、どこまで綺麗に汎用的にできるか追求して欲しい。
しまったあげちまった。スマソ.
>>524 >コードの風通しの話だと思ってた
漏れもそう思ってたけど、>>510-以降見る限り違うって事か・・・
つーか今の実装でこれ以上描画速度上げるの無理だと思うが
速度厨は消えろ おまえらは標準AAやClearTypeで十分だ まだ安定してないしバグも多く試行錯誤中のコードで しかも品質を重視しないと意味の無いプログラムに速度求めるとは馬鹿真骨頂 それにエディタや他のソフトを引き合いに出すとは更に馬鹿もいい所でソフトの規模を考えろ アルゴリズムの最適化や無駄なコード省けば速くなる時は直ぐに速くなる しかし品質と言う物はこのプログラム場合アイデア次第 速度はアイデアが出尽くしてコードが安定したからの話 この順序がわからんなら使うのやめろ ウザイ 遅くて困るならPC買い換えろ それで解決できる事を一々要求するなクズども いずれVistaに変わっていってVistaになってもフォントの表示品位は今と一緒で それを改善しようと言う趣旨のプログラム その頃にはどうしてもPC買い換えたり組みなおしになるからパワーの問題も解消されてる だから今は速度を考慮に入れる必要は全く無し
>>529 そう言う訳で速度を考慮しないのはいいとして
今の段階で気をつけるのは
ロジックが分かりやすいように、後で整理しやすく書く事
だと思うんだ
>>529 とりあえず落ち着け
ソフトに何を求めるかは個人の自由だ
現在のgi++は「大きく描いて縮小する」というアプローチだけで収まっている。 その中で、縮小アルゴリズムの速度や品質について語られている状況。 品質を追求するとなると、いつかは 「フォントデータを直に読み込んで、ヒンティング情報etcまで処理する」 という世界に踏み込むことになるのかな。 (個人的にはそこまでいく必要はないと思ってる。現在のgdi++でのヒラギノ表示に十分満足してるし)
>>529 そんなにバグあった?
本家0927版のreadme見ると↓って書いてあるけど、ズレるバグは直したし
縦書きに対応してないってのはどっちか言うと仕様だろうし。
>(2006/09/27)までに判明しているバグと仕様
>・縦書きに対応していない
>・Jane Doeでズレる
いろんなソフトで正常に表示されないのはバグとは言わないのか。
>>529 また「世界が自分の思い通りじゃないと気がすまない馬鹿」が湧いたか...
じゃあ、お前は何かgdi++に貢献したのか?
何もやってない人間がこういう事を言ってもねえ...
>>532 ヒンティング情報まで踏み込むと、ライセンス絡みで複雑な問題を引き起こすかと。
日本ではまだ成立してないんだっけ・・・
>>534 具体的にどのソフト? 多いとかいろんなじゃ分からん。
縦書きとかUniscribe使ってるソフト(BabelMapとか)以外で正常に表示されない
ソフトあったっけ?
>>533 > ズレるバグは直したし
どの版で直っているのかが分からない。どれ?
>>535 貴重なアイデアを提供してくれる協力者にそんな扱いは無いだろう
> 馬鹿真骨頂 > このプログラム場合アイデア次第 > コードが安定したからの話 必死なのはいいけど落ち着いて書けよ 気持ち悪いぞ
とりあえずお前ら落ち着け。
的外れな要望はスルーするなりすればよろし。
だが
>>529 のような態度は気に入らない。
もう少し落ち着いた対応ができないものか。
−−−−−以降、何事もなかったかのように再開−−−−−
>>539 _RealGetTextExtentPoint32Wのあるやつか。
ソース分割系(〜up0056)の方にもマージすべきかどうか・・・。
◆0x0D/0x20I氏がどっちの系列で行くかだよな。
up0079の方は、up0056に比べてEnhancerが古いんだっけ?
>>542 ちょっといい加減しろと言う感じになってたもんでスマン
コードを書いてくれたりアイデアを提示して検証してくれる人たちの否定をしたり
的外れな速度要求を出したり
せっかく色々やって盛り上がっている有用なプロジェクトを潰したくないもんで
いずれはサービスにするなりシステムに組み込むかもしれないけど
今は実験段階でこう言う実装になってるってて速度は二の次と言う事を
理解してない奴が余りにも多くて
次スレではテンプレにそういう事も含めて入れておいた方が良いな
もちろん元のGDI++の作者に展望とか方針とか示してもらえれば
(強要ではないし無いならないでかまわないし)
どういうソフトなのか今はどの段階なのか分かり易い
>なってるってて 落ち着いて書けよ
物の使い道を狭めて自分と違う考えを厨呼ばわりするという態度も退廃させる元。 つぶしたくないなら俺理論の展開は避けるべき。 別に良いじゃん。速度と品質を丁度良い所で両立するってのも。
単発速度厨どもはぐだぐだ言う前にPC買えよ ミドルレンジのものでもストレスなく動くぞ
まるでFirefox信者のようだ。 重いんだけど?→PC買え
ブラウザと同じに考えるなよ 新しい分野に手を出しているんだから多少重くてもしょうがないだろ
PCの買い替えで重さが解消するのなら尚更
>>549 >0926版
おいおいネタか?
カスタム版どころか本家の最新版ですら無いし
>>553 に追加です。
ClearType有効の環境でUseSubpixel=0にしても、元々ClearTypeの効くフォントで
サブピクセルレンダリングがかかってしまう現象が復活しているようです。
MS UI GothicはExcludeできないの?
>>546 同意。「画質最優先」という方向性はこのスレ住民 and/or 開発者の総意なのか?
「フォントの画質をあげるプロジェクトなんだから、画質優先」という人もいれば、
「とにかく頻繁に呼ばれる描画関数をフックしているんだから、速度も重要」という人もいる。
今のところはまあまあバランス取れていると思う。
画質のみ優先したいという俺理論でやりたいなら、ソースも公開されているんだし
速度がまったくでない最高画質のDLLを自前で作成すれば良いだけ。
がんばれよー
俺は速度が遅いからこれ使うのやめたよ。 俺の場合、フォントの質を上げたいソフトってのは頻繁に使うソフトだから速度も重要で。 泣く泣くgdi++を使うのをあきらめた。 正直何を最適化しても、今のままのアプローチじゃ重いままだろうし。 Windowsのフォントレンダリングの貧弱さに一石を投じたという意味は非常に大きい。 LinuxとかMacで普通にあれだけきれいなレンダリングを軽快に出来てるんだから、Windowsで出来ないはずがない。 このソフトをきっかけにM$が目を覚ましてくれることを期待してる。
馬鹿?
いや、カバです
むしろキリンです。
でも、ゾウさんの方がもっと好きです。
>>553 それ何てフォント?
もしかするとotfの場合は別な処理が必要とかかも
>>555 ForceAntialiasedQualityを無くしたからかな?
漏れが2kユーザだからいらねとか思ったけどこれは無いとマズいかw
つーわけで入れときます。
>>556 >>508-509 のやつで出来てるけど
ぐっだぐだ文句垂れ流して荒らす前に速度優先させた改良型を自分で作ればいいと思う
>>558 LinuxとかMacとは仕組みが違うような希ガス
>>558 それから、最初のころよりかは結構パフォーマンス改善されているんで、
差し替えて試してみてもいいかも。
とりあえずAthlonX2 +3800で常用レベルにはなってると思う。
【OS】5.1.2600.Service Pack 2
【EXE】FileVersion: 8.0.2006.0929
Comments: gdi++Manager
【DLL】FileVersion: 8.0.2006.0927
Comments: Optimizing for Pentium4/SSE2,
later or compatible processors
>>563 Enhanceが使いたいんで
>>215 を入れてるんだけど
メニューとかのエンボス文字が読めなくなる。
だからMS UI Gothicを除外すればいいのではと思ったんだけど切れてくれない感じorz
二派で開発進めればいいんじゃね? ここで言葉ぶつけ合ってるより伸びるところは伸ばした方が。 このソフトはアイデアどうこう言うならなおさら。
>557 なにこの池沼www >画質のみ優先したいという俺理論でやりたいなら、ソースも公開されているんだし >速度がまったくでない最高画質のDLLを自前で作成すれば良いだけ。 >がんばれよー 脳みそ腐ってんじゃないの?
570 :
うんち代表 :2006/10/01(日) 12:34:31 ID:pvsC1Rcb
まぁまぁ落ち着いて水に流そうぜ
572 :
名無し~3.EXE :2006/10/01(日) 12:45:26 ID:VTh6OSws
これってlinuxよりもきれいに見えるの?
元ゲームプログラマとしては… 最初から見やすいように意識してないソースはどんどん汚くなるし、 最初から軽量化を意識してないソースはずんどこ肥大化するし、 最初から速度を意識してないソースはあとから高速化させるのはかなりしんどいよ、と。 現状でどうこうするというのはともかくとして、将来を見据えて詰め込んでいかないと、 どうにもならなくなったりするよ、と。まぁそれでも〆切があればなんとかなるもんだけど(苦笑)。
>>572 たぶん差しているのは例のアレだと思うけど、全然勝てない。
ちょうど今あーだこーだ言ってるシャープさが違うし、重さも軽い。
早い話が入れてみれば分かるよ('∀`)
簡単に軽量化って言うけど、無理でしょ(笑) (3)別のフォントレンダラ (FreeType など) を利用する (3) は、FreeType はヒンティング情報を処理してくれるので、 最もクリアな結果が得られるかもしれません。 ただ、 FreeType もあくまでグリフごとの情報しか返してくれないようですし、 まとまったものを描画させようとすると、けっこうな苦労になると思われます。 TextOut() のラッパーを作るなら、やはり TextOut() を呼ぶのが一番手っ取り早いので と書いてる通り、GDIのラッパーとして作るしかない以上いまの重い描画方法するしかないんだから。 LinuxとかMacと同等となると、Microsoftが本気出して改善しないとなあ。
>>568 オープンソースではよくある話だな
ソフトができる
↓
高機能化・重量化 ←────────┐
↓ . .. │
意見が分かれる (今ここ) .│
↓ ..│
派閥ができる ...│
| ..│
├─────────┐ │
↓ ↓ .. │
本家の開発が 別名の派生.. │
減速する ソフトができる ─┘
↓
本家停止
>>574 偉そうに含蓄垂れる前に行動する。
というわけでソースをきちんと整頓してくれたまへ。
スレ読んでたらプログラマと営業あたりの温度差みたいなの感じるな 営業はプログラムの事なんて全然わからんから、 なんでこんな簡単な仕様変更にキレるのかわからない →あいつは使えないみたいな話
>>577 まあ、欧文フォントはCleartypeで充分だしメイリオとか作っちゃったから…
MSが当分フォントレンダラに本腰入れるとは思えない
>>574 俺も元プログラマだけどさ
ソースの可読性は重要だけど最優先じゃないからね
いくらきっちりコメントつけまくって可読性を上げて
後から手を付けやすくしても
コードを簡潔に書く癖が無ければ
後から無理に高速化しようとしても出来ないもんだよ
要は経験とセンスの問題だから
そういう事に気を取られすぎると手が遅くなるし
わずかな高速化にのめりこんで全体の完成が遅れるより
早く全体を仕上げてしまって自分が書いたコードを忘れない内に
最適化に手を付けたほうが良いかな
フローを見直したりそういう事に時間をかけたほうが良い
言うなら絵を描く事と似ているかもね
あくまで自分の話だけどね
あ,別に人それぞれのスタイルを否定するわけじゃないから
雑談程度に捉えておいて欲しい
>>578 本家の維持は優先しなくてもいいでしょ。
いい物があったらいい物に傾く。
別に本家を切り捨てろって言う意見でもないけど。
みんなはよりいい物を求めているわけで、
開発者もそれを望んで精出してるわけで。
もうここは口ばっかの詐称プログラマで溢れ返る運命にある
詐称→自称 似たようなもんだけど一応。
好きな格言 「すごい未完成品よりしょぼい完成品」
あれやこれやと議論するよりも、実際にコード書いてうpしたほうが早いんじゃないか?
ふ
現在、Xで主流となっているのが、Xft+freetype+fontconfigというライブラリの組み合せによるフォントの描画だ。 Xでのフォントの話をすると非常にややこしくなるので詳細は割愛するが、 おおざっぱに言えばXftがフォントを描画するフロントエンドで、 Xftがフォントを描画する際に使用するレンダリングライブラリがfreetype、 そしてフォント関連のマネージメントを行っているのがfontconfigである
俺も元プログラマだけど手伝ってやらね
>>583 確かに本家にこだわらなくてもいいかもしれない
問題は人材の流れ。
たとえ話だけど、2chが突然閉鎖されるとして、その時に移住先の議論が固まらなければ、
移住は個人の判断になるだろう。
そうしたら、中小規模BBSが乱立して、掲示板は(過疎って)総崩れするかも知れない。
だから方向性は早い段階で議論したほうがいいと思う
593 :
567 :2006/10/01(日) 13:50:07 ID:ErzOtLVW
すいません。
>>194 に変えたらExclude効きました。
あと前スレ101の簡易ベンチ? 誰か持ってたら再うp希望。
・・・なんか俺だけ流れに乗れてない希ガス
元○○↓
あほうだなあw 2chなんかでやってるからだめなんだよ 早いうちに、SouceForgeに移しちまえばいいものをw Subversionでね
596 :
冬樹 :2006/10/01(日) 13:56:05 ID:VC1oY88n
確かにさっきのは理想論だったなぁ。 プログラムより人の扱いのが難しいってわけね。
>Subversionでね お前これ言いたいだけちゃうんかと
FreeTypeもいいけれど最大の問題はMSのラスタライザではなくベクタフォント側にヒンティング情報がないことでは。 自動ヒンティングは特許の問題があるらしいけど。
>>598 派生すべてをSubversionで管理しきれるんだろうか?
あとSubversionのホスティングならGoogle Codeでもやってる。
601 :
67 :2006/10/01(日) 14:02:31 ID:W50siiBb
フィルタ作成者から一言。 いちおう、速度は気にしています。二重ループの中で条件 分岐を多用するとパイプラインが詰まって遅くなるなとか。 ただ、ベンチマークをとってみたところ、フィルタ処理よりも 縮小処理本体のほうがずっと重いようです。 gdi++ 不使用時の描画速度を 1 とすると、Quality=2 で 50 倍くらい、Q=3 で 100 くらいかかっています (Weight=1)。 それに比べて Enhance 有効にしても 10 倍くらい上乗せ されるだけです。 縮小処理そのものをコメントアウトしても 1〜2 くらいしか 減らないので、時間のほとんどは繰り返し描画に食われて いる模様です。むしろ、文字の拡大率を上げて 1 回だけ 描画するようにしたほうが速くなるかもしれません。 マシンスペックも使っているアプリも人それぞれなので、 議論の際にはそこを明らかにしてくれるとありがたいです。 画質についても同じで、画面の解像度と常用するテキスト サイズをどこに置くかで、評価は全然変わって来るかと 思います。 今回測定した方法は非常に原始的で、TeraTerm で 隣のマシンに繋いでテキストを cat し、ストップウォッチ で手動測定したものです。信頼性・手間の上で非常に 難があるので、どなたかベンチマークプログラムを作って いただけると非常にうれしいです。
>>600 別に、SFでもGoogleでもどこでもいいよw
Subversionであればねw
実務家が来ると沈黙するんだな 弄るにしてもGUI側ならホント気が楽だぜ
>>601 HDBENCHのTEXTで比較してみた。まあ参考程度に。(Weight=0だし)。
AthlonX2 3800+ / Geforce 6600 /Mem 2GB
GDI32 153200
GDI++(QL=0) 96400(x1.6)
GDI++(QL=1) 4180(x37)
GDI++(QL=2) 1970(x77)
GDI++(QL=3) 1384(x111)
orz... 100倍以上遅くなってるよ、ママン...
[General]
Quality=?
Weight=0
Enhance=0
MaxHeight=0
UseSubpixel=0
SubpixelDirection=0
ForceAntialiasedQuality=1
[Exclude]
FixedSys/Marlett/メイリオ/Meiryo
ついでに、Weight=1にするとこんなもん。大体1.5倍余計にかかる。 GDI++(QL=1) 2789 GDI++(QL=2) 1347 GDI++(QL=3) 908
ビットマップ表示させるのと同じくらいの軽さにしてください
608 :
名無し~3.EXE :2006/10/01(日) 15:23:26 ID:wIboP4m/
これ完成したらフォント商売あがったりだろうなぁ
の「ビットマップ表示させるのと同じくらいの軽さにする機械をだしてくれえ!」 ど「できることかできないことか考えてからしゃべるもんだ!」
むしろAAかけてもAAが普通に見られるフォントが要求されるような ってもうあるか?
>>608 逆だろ
美しい表示が出来るならフォントも金出して買うよ
Mac使ってるとWin用のフォント環境をどうにかしようとする気すら起きない
フォントの作者はむしろ喜ぶはず。
Windowsのフォントレンダリングのせいで自分が作ったフォントが汚く見えるのはとてもムカツクし
それでMSゴシックより汚く見えちゃうんだから。
例えば M+IPA
http://mix-mplus-ipa.sourceforge.jp/bbs.html#9 Windows のフォント表示は Vista で改良されるのでは……と
期待してましたが、
Vistaベータ2 見る限りでは変わってないですね。
このまま変えないつもりなのかな……。
615 :
ひみつの文字列さん :2025/01/01(水) 11:35:12 ID:MarkedRes
日本国またはアメリカ合衆国、もしくはその両方の著作権法に触れる内容であると疑われることから表示できません。
ホンダの話だか忘れたけど、エンジンを作るときに まず機能を要求する→機能どおりのができる→五月蝿いから静かにしないといけない →静かにしたら性能落ちた→何を考えてるんだ!性能そのままで静かにするんだろうが! っていう話を聞いた覚えがある。 可読性だのなんだの重要ではあるけれど、ぶっちゃけどうでもいいよね? 画質重視、速度重視どっちでもいいけど、まずは片方に注力しないとだめなんじゃね?
>>616 >性能そのままで静かにするんだろうが!
この時点でたぶんほとんど1から作り直してるんだろうなぁとか思った。
既に出来てるものを弄るのと 1から作り出すことは違うでしょ
だから速度は今の実装じゃ頭打ちだっての 前スレ369とか見れば分かる。 仮にスケーリングが2倍速くなっても全体から見ればたかが数%も上がればいい方 それと試しにキャッシュをDIBからDDBに変えてみたけど全く効果ナシ
>>615 Q1かQ2かでいつも迷ってちょくちょく変えてますが、
Q2の速度はQ1の半分になりますか…。
でも質が全然違うので、やっぱQ2が妥協点で確定しつつあります。
Q3は重い上に、Q2とQ3の質の差は、Q1とQ2ほどじゃないし。
常駐ALLgdi.exeをスタートアップしてるんだけど、 音量を調整すると画面が2秒くらい黄緑色になる。 これ織れだけでつか?
623 :
名無し~3.EXE :2006/10/01(日) 16:12:51 ID:qryNfmQZ
はい、そうです
最近のha,Weightが全く効果ない気がする。 1と8とかにしても違いがないっぽい。
何でもそうだけど、一通り出来うる機能も盛り込んでから改めて見るとわかる 『省けそうな部分/共通化できそうな部分/更に上を目指せる部分』ってのがある 逆に最初からギチギチにチューニングして組み上げていくと 改めて別コンポーネント化しないと性能向上の足を引っ張る罠も結構ある 一定の目標値を決めて作る製品等は 『仕様を作る前に固定化できる』からチューニングも盛り込みながらが可能だが 見えない目標を目指す(搭載機能すら定まってない)ものを作る時は 下手なチューニングが別の部分(性能/メンテナンス性)で足を引っ張る可能性がある 開発サイドの事を考えるなら、まずはアイデア盛り込みと仕様の模索だけでいいと思うが 重いからってテスターが減るのも辛いところだね
現時点で実用上問題が出るほど遅いようには思えないんだけどな。 遅い遅いって言う人はどんな環境なんだろう? 俺の場合はPenM1.1Gのメモリ512MでDonutRAPTやかちゅ〜しゃに適用させてるけど タブを切り替えた時にテキストが上から順に再描画されていくのが目視できる程度で特に問題なし。 目視できるのが許せないとか実況の時に瞬間的なレスポンスが無いと困るとか そこまで突き詰めてくるのだったらそれはちょっと違うと思う。
ためしにアスロン700,256M,XP無印HOMEの中古でやってみると Jane Styleで書き込み直後に表示される文字に明らかな変化が出る。 非適応だと一応一瞬で表示。 適応だとスクロールじみて流れてくる感じになる。
なんか文字の表示が滑らかになるというより、滲むというか、輪郭がぼやけるというか、 副作用で背景色によっては(2chブラウザのスレ色分け部分など)黒い文字の一部が紫色に変色したりして変だな。
>>584 自称プログラマで溢れているというよりも
いまだアルファ版にもプレビュー版にもver0.1にも達していない
ということが理解できないただのユーザーが数多くいるだけのような気がする
ここはユーザー専用スレにして開発は別の板でやったほうがいいのでは
>>624 ソースを見てみると、なんか単に指定された回数だけ「同じとこに」重ね書きしてるだけに見える。
>>631 26日版でWeightの意味合いが変わったからね。
重ね書き回数指定になっちょる。
>>631 つまり黒いところは黒いままで半透明のところは何度も重ねがけされるってことかな。
半透明の濃さもかわってないから、重ね書きした後に縮小処理してるか、 同じ色を載せてるだけになってるって感じなのかね。 たしか、薄い文字を何とかする為の実装って言ってた気がするけど、 それの解消になってないんだよね。
僅かだが変化している模様。ただ、本当に僅かな変化で、0と100でもそう違いはない。 数値を大きくするだけ無駄な気がする。
おかしいな。もう一度試したらさっきよりも変化が大きくなってる。
フォントにより差はあるだろうけど
現状ではW=0以外ならばさしたる違いは見られない感じだね
要するに描画は2回すれば十分って事かな
でもパラメーターとして弄れる幅が大きければ
この先の実装でどう変化してくるのか分からないから
試せるようにしておいた方が良いと思う
一応作者の意向に従って大まかな環境を
CPU A64
[email protected] (栗使用でアイドル1GHz)
MEM Dual Channel
ブラウザはOperaの最新ビルド
利用フォントはゴシックはヒラギノ角ゴW6かメイリオボールドでテスト
明朝はNoel
この環境では重いと言う事は全然ない感じ
ただQ=3に設定すると明らかに重くなるページはあり
(Operaは元々2回描画していて掠れを防いでいる感じがあり
IEやFirefoxより表示品位が高いけど何らかの原因で非常に重いページがある)
もともと濃ゆいフォントじゃ大して変わらないですよ。 OTFのMS明朝とか物凄い薄いから、W5以上ないとだめぽ。
俺も口だけ出させてもらう。 /BASE:0x6FFF0000とかやろうよ。
そういえば、up0049のノーマルビルドとSSE最適化ビルドでベンチマークを取ってみた マシンはPentium3-M 1GHz、メモリ768MB GDI++ Normal Q=1: 1125 Q=2: 561 Q=3: 337 GDI++ SSE Q=1: 1123 Q=2: 566 Q=3 343 参考 GDI32: 5587 ほとんど変わってねぇorz
重書きするなら >455で良くない?
>>455 をやるならgdi++とは切り離してほしいな。ぜんぜん別物なんだから
ビットマップにだけ
>>455 を適用するって形ならぜんぜん別物ってわけでもなくない?
あまりにも捨てがたいなあ
>>644 現状の思いっきりつぶれるのよりは格段にいいのでは
というか、そんなにいまいちって感じはないけどなぁ
勃起した
どこに入れて欲しいか正直に言ってみろ
652 :
名無し~3.EXE :2006/10/01(日) 21:08:44 ID:DYdaE3Ur
アッー!!
なにこの流れw
654 :
553 :2006/10/01(日) 21:33:32 ID:NKUV6TJ8
>>563 遅くなってすみません、フォントは自家製あくあ角で、確かにotfです。
他のotfを指定すると別の箇所がおかしくなったりするので、otf固有の問題かも
知れませんね。
あえてやる必要は無いかもしれないな。
今日のGDI++マダァ-? (・∀・ )っ/凵⌒☆
もう飽きたっす 単にボールドになるだけだし
とんでもない節穴だな
ノーマルとボールドの区別がつきにくくなってるから 太いなとは確かに思う
ゴシックが太くなるのはこのスレで何度も既出
太いとか細いとかはフォント自身の問題だ。 太いと感じるならもっとウェイトの細いフォントを使えばいい。
使ってて違和感があるからコメントがでるんであって。 まだ開発中なのに太くなるのが仕様ですといわんばかりの態度だね 今後改善する材料とかそういう気が無ければ665の意見は妥当と思うよ。
使ってて違和感があるのに使ってるのか? もしかして馬鹿?
せめて過去ログ読んでからコメントしてよ
過去ログも何もDAT落ちしてるしテンプレに貼ってありませんよ ただ太さの違いが分かりにくいといってるんだけなんですが。
m9(^Д^)プギャー
これはひどい
ワラタ
過去ログも何もDAT落ちしてるしテンプレに貼ってありませんよ 過去ログも何もDAT落ちしてるしテンプレに貼ってありませんよ 過去ログも何もDAT落ちしてるしテンプレに貼ってありませんよ 過去ログも何もDAT落ちしてるしテンプレに貼ってありませんよ 過去ログも何もDAT落ちしてるしテンプレに貼ってありませんよ
ひどいな。
いい感じに間隔空いてるなーw
>>622 うーん、これだったかなぁ。
確か白窓に小さい黒文字で出てたような・・・
って今度はHDBENCHですか。
また乗り遅れてるorz
ベンチを探してたのはSSEとSSE2と未使用の差ってあるのかなと思って。
>>641 を見るとあまり変わらん感じだね。
初めて使用してみました あまり詳しい設定は分からないけどデフォルトでも全く違うのに驚いた・・ ところで、今のところ必ずgdi++.exeにD&Dしないと反映されないのでしょうか? もうこのgdi++の効果を必ず使用したいと指定したアプリは そのアプリ.exeをクリックしていつものように起動させると反映されているようになると便利なのですが
682 :
名無し~3.EXE :2006/10/02(月) 09:15:07 ID:byppvU30
>>681 ショートカットのプロパティを開いて
リンク先の表記を
例) C:\Tools\gdi++\gdi++.exe "C:\Tools\LimeChat2\LimeChat2.exe"
の様に表記すればいい。
その際にショートカットのアイコンがgdi++から読み込まれるようになるので
再設定が必要になる。
とりあえずこのモッサリモサモサした動作を軽くしてくれ。
gdi++を使って綺麗にする → 重くてうざくなってきた ↑ ↓ アンチエイリアスが恋しくなってくる ← ノーマルに戻す サイクル
linuxなりマックなり使えば解決
糞マカと馬鹿使用者は消えてよ
OSでどーの言うのはスルーすればいいじゃん無駄に荒れる
画面のプロパティ→デザイン→効果のClearTypeとかの所に選択できる設定が増えるとうれしいな
>>681 慣れたら常駐版とか使うよろし。初めてならあまりお勧め出来ない。
>>615 だけど、今度はup0049のSSE2版でやってみた。
>>615 のときのDLLは公式の060927だった。
スクリーンフォントの縁を滑らかにする・・・on
GDI++オフ+ 52121
GDI++ Q1 6355
GDI++ Q2 2920
GDI++ Q3 2154
Weight=1 GDI++ Q3 1555
Weight=8 GDI++ Q3 548
いくらか速くなる様だ。
以下はアホなTEST
Weight=32 GDI++ Q3 175
Weight=64 GDI++ Q3 115
Weight=128 GDI++ Q3 68
Weight=256 GDI++ Q3 38
Weight=512 GDI++ Q3 20
>682 ナルホド。じゃあ文書をダブルクリックしてアプリケーションを開くときは… 文書の拡張子をそのショートカットに関連づければいいんだな。理解した
HDBENCHの何やってんの?
>>682 どうもです。
C:\Program Files\gdi++\gdi++.exe "C:\Program Files\DonutRAPT\Donut.exe"
早速リンク先に↑こう表記しましたが、当然正しいパスなんですけど
受け側に指定されたパス名'C:\Program'は無効です。パスとファイル名が正しいか確認してください。
というショートカットエラーが出て適応できません。
>>694 察しろ。
"C:\Program Files\gdi++\gdi++.exe" "C:\Program Files\DonutRAPT\Donut.exe"
作者が来ない
もしかして・・・
>>695 どうもありがとうございます。できました
まったくもってお恥ずかしい・・
素人が片手間に作ってるレンダラが MS謹製のより全然綺麗ってどういうこと?
速さと引き換え。
「何かを得るという事は、必ず何かを失うという事でもある。」 名言だと思います。
>>701 世の中全般に言えることだよ
「玄人」が「ビジネス」として受けた「単価通りの仕事」より
「素人」が「片手間」でやったほうが納得いく仕上がりってのは
「予算」や「工期」に縛られず好きなように出来るからね
これって処理途中にMSのレンダラを使ってるんじゃないの? (悪いとかそういうことじゃなくて)
>>701 さんざん貼られた画像のページの文章読んでないのか
gdi++:日本人の日本語 標準:アメリカ人の日本語
Individualってなんだっけ?
スタート→プログラムにあるIEのショートカットをgdi++.exeで開けない気がする
>>711 フォント毎にWeight設定。実装してるビルドって少ない希ガス。
714 :
名無し~3.EXE :2006/10/02(月) 23:12:01 ID:z6PnRU5P
今後、これを組み込んだタブブラウザなんかも でるのでしょうか?
ところで、
>>659 の修正が施されたGDI++ってうpされてる?
wikiのIndividualの説明って違わない?
仕様が変わったのでしょうか…。
>>716 まだぽ
>>713 ああサンクス
フォント談義でレスが流れたからすっかり忘れてもうた
>>714 Katjushaはネイティブで対応したしなぁ
速さと美しさがバーターってのが悲しいね(´・ω・`)
そんなこと あ た り ま え
1+1-1 = 1 1*1*1 = 1 1/1/1 = 1 etc... 全ての演算速度が同じ って仮定ならな
724 :
720 :2006/10/03(火) 01:59:52 ID:Ap9v7HUY
ごめん。GDI++の表示速度が一番速いというのは間違え。GDI+の方が早かった。
725 :
720 :2006/10/03(火) 02:05:51 ID:Ap9v7HUY
正確には、GDI++(Quality=2) > GDI+ > GDI++(Quality=3) 。 けど、Quality=2との比較だと、圧倒的にGDI+の方が綺麗だね。
君が何を言っているのか全くわからないのだけど?
流れと関係ない話で申し訳ないんだけど、
ファイル名に引数がついたショートカットを
GDI++に投げ込んでみたところ、
「実行できません」と言われてしまった。
これって対応できませんか?
バイナリは
>>1 の公式サイトの2006/09/27版
GDI++.exe "パス" 引数みたいなショートカット作ればいいんじゃね?
729 :
名無し~3.EXE :2006/10/03(火) 08:21:25 ID:j5q4kMT7
これって設定した状態を保存することは出来ないの? プログラム再起動したら元通りになっちゃうんだけど
ini直接編集とGUIのどっちも駄目? そんなバナナって感じなんだけど。
>>729 プログラムを起動した状態でiniファイルを設定してない?
全部終了させた状態で設定しないと駄目だよ。
サイトまとめ人が来ないとこのまま立ち消えになりそうなんだけど?
立ち消えって言うけど成就したといえる形が何なのか
>>735 (・∀・)イイ!!
on/offでアイコンが変わったら素敵だなと思ってます。
>>735 は作ったのではなくイメージ化しただけね?
そこまでやったんならうpしろよ! とか思ってしまったんだが
ごめんなしあ プログラムなんて出来ませんw プログラムできる人に、こういうのやってもらえないですかという編集した画像です
ネガティブな意味でいったわけじゃないから気にすんな
>>738 お前可愛いな…ちょっとおじさんのところへおいで
↓ここからハッテン場
オーナードローにして、gdipp.dllの関数を呼び出せば行ける? といっても前処理後処理があってめんどくさそう
>>743 >オーナーにドロドロにされて
ここまで読んだ
この板でゲイネタをやっても寒い
どこがゲイネタなんだよ? なんでもかんでもゲイを連想させてるんじゃねえよ糞腐女子
女はこんなスレに来ねえよ・・・
_, ,_ パーン ( ‘д‘) ⊂彡☆))Д´)
750 :
名無し~3.EXE :2006/10/03(火) 21:25:53 ID:wIym+iI3
eclipseで、使えませんか?。 会社で一番使うアプリなので。
>>750 会社で使うPCにこんなへんなもん入れんなよw
eclipseはスクリプト書く人なら結構使ってるんじゃね?
eclipseってJavaだっけ?試したことないなぁ。
すまん、アイデアだけ。 @現状の単純平均から重みつき平均を使う。 111 141 111 これでもやっと感を減らしつつ、出すところは出す。どんなフィルタがいいんだろ? A現在の平均を取る部分の変わりに、ルックアップテーブルを作る。 LUT[0-256*16] データサイズはせいぜい もしガンマ補正が必要ならば、LUT上にかける。 これで除算が無くなるから、そこそこ二次キャッシュがあればスピードも上がる?
ラプラシアンフィルタを使ったシャープネスフィルタがいいかも laplacian: 0 1 0 1 -4 1 0 1 0 double rate = /* 0.0 - 1.0 */; double result = cm->i() - rate*(ct->i() + lm->i() + rm->i() + cb->i() - 4*cm->i());
GoogleEarthを除外してもallgdiが起動中はGoogleEarthが凄く重くなる。何故?
帰還しますた、ええと、派生が多くてどれがどれだか・・・そっか、wikiを見ればいいのか。
そろそろallgdiの方もパッケージに含めるべきだね。
あと、個人的にFreeType2の実験をしたいと思ってる今日この頃。
>>735 いいアイデアだね、それ。
>>754 ルックアップテーブルは考えた。
描画エリアの背景を拡大してフォントレンダラに送り込んで描画後に縮小だ。
白地に黒とかなら問題ないんだが、
ガンマ補正入りルックアップテーブルなぞ使ったら背景の影響を受けるし、
文字の背景画像にも影響を与えるんだなコレが。
>>350 に
>>194 のEnhanceのコードを取り込んで
>>260 の修正を加えたものがgdi++.dllとgdi++.exeの最新版かな?
まだ、つくられてはいないと思うけど
で、allgdiの最新は
>>735
762 :
761 :2006/10/04(水) 00:57:51 ID:LjdnbNtf
>>423 >公式27日以降では、up0052 (or up0056)が昨日の時点までの改良を
>ほとんど取り込んであるはず。これとは別の流れで、up0079があると。
>どっちがいいのかは知らん。
up0079はallgdiが統合されているためかexeのallgdiは使えない。
up0052もうちの環境ではallgdiが使えない。
>>655 >>659
764 :
761 :2006/10/04(水) 01:30:10 ID:LjdnbNtf
本体が未完成なのにallgui統合なんてしなくていいとおもう
766 :
67 :2006/10/04(水) 02:49:30 ID:vnJAecEO
エッジ強調フィルタの改良版をアップローダに上げました。
今回は、文字のいちばん外側のピクセルにはフィルタを掛けず、
内側にはきっちり今まで通りの処理を施すようにしてあります。
ベースバージョンは公式の20060927です。
>>754 縮小時に重みつき平均を取ると、同じ太さの線が(縮小後の)ピクセルのまん中に
ある時と橋にある時で濃さが変わってしまうのが難点です。2つのピクセルの
境界に沿って線が引かれているような時は、片方のピクセルにかかっている分を
無視して、隣のピクセルに足し込んでやると文字全体の濃さが変わらずに
コントラストが改善できるんですが、とても重い処理になりそうです。
>>755 今までのフィルタがまさにラプラシアンをめんどくさいやり方で実装した
ものです。-1 2 -1 のフィルタを縦横にかけて中間結果を別々に持ち、
最後に総和を取っています。
>>758 常に白黒で書いて好きにガンマ補正をかけてから、背景との合成は自前で
計算したほうがいいかも。8倍に拡大描画すれば、1の立ったビットの個数を
表引きで求められるので、それなりに速く実装できそう。
>> up0104.zip を落して試してみましたが iniデフォルト の状態から Quality を 2 に変更して Firefox を立ちあげると アンカーにマウスを乗せてアンダーラインを表示した瞬間に落ちます
Janeでもプニルでも落ちますた。
JaneNida はおちない Live2ch 落ちますた IE7RC1起動できずorz
0079版をベースにして、1bitで8x8倍で描画して、アルファブレンドさせてみました。
SSE2を使った縮小アルゴリズムを書いてみたら、かなり軽くなった気がするので、
まだアルファ版以下の完成度ですが、良かったら試してみてください。
注意:
△とても未完成です。
△Quality、Enhanceの値は無視しています。
△8*8なので64階調です。
△SSE2専用です。
△かなり大量にコードが変更されています。新しいバグが入っているかも。
http://free.flop.jp/gdi++/src/up0105.zip
>>766 Qualityが2または3だと起動できません。(IE6)
>>770 妙にサクサク動く。いいかも。(Athlon64)
どうせオープンソースならsf.jpあたりを利用すればいいのでは cvsとか使ったほうが管理が楽そう
>>770 これはかなりよさげ
ところでHDBenchのTextが途中で止まってしまうバージョンも多少あるね。
こちらの環境がわるいのかもしれないけど。
ずれる
SSE2が動かないCPU(AthlonXP)な人なので、 SSE版とか、MMXに留めておいたバイナリも欲しい 欲を出せば3DNowなバイナリを希望したい
A64(winchester)だけど >770は起動時にメモリエラーが出る その後普通に起動して使えるけどなんだろこれ? 起動はショートカットから行ってる
これが有名税って奴か
地がグレー(こことか)だと、文字列に白い横線が入るんだけど、うちだけ? 9/27版で、フォントはY.OzFont UI。 [General] Quality=2 Weight=1 Enhance=2 MaxHeight=0 UseSubpixel=1 SubpixelDirection=0 ForceAntialiasedQuality=0 [Exclude] FixedSys Marlett メイリオ Meiryo ここであげられてるバージョンにすれば、なくなるですか?
Enhanceのせいだよ。 シャープに見えるようにする為に、明度差をつけるようにしてるから、 逆に背景との境目が文字の黒と差をつけられて白っぽくなる感じかと。
784 :
782 :2006/10/04(水) 10:26:02 ID:3uh7xjwV
Enhance=0にしてみますた。なるほど、たしかに…さんくす。 ページによってやはり向き不向きあるですね。勉強になりました。
>>770 こりゃ軽い。背景画像がfixedなウェブページでもこれまでよりずっと軽快に動く。
あとは表示位置がズレる問題とか、ファイルのプロパティなどの右端が欠ける問題が解消されれば……。
ところで、eやsなんかの右端が欠けている気がする(MS UI Gothic)。
それから公式と>770のHDDBENCHの結果 標準 22000 公式 1350 770版 2700 設定はQ=2 W=1 どうやら倍速い模様
790 :
67 :2006/10/04(水) 12:47:28 ID:kgiK/SGX
公式のQuality=3よりも自然なボケ方に見えて美しいですね。 サンプリング元のWindowsのレンダリングが、小さい文字だと歪んで いるからかと思います。 Enhance のバグフィクスを uploader に上げました。Quality=1 でも 使えるようにしてあります。
>>770 さらに軽くなってる
すばらすぃ(*´ω`)
>>789 それは知っている
値を無視してるだけで実質8倍展開してる
Q=2くらいが標準だから一応合わせたに過ぎない
>>770 綺麗になったうえにさらに軽くなっててGJ!
うちの環境だと起動時にエラーが発生してるけど使えてるみたい。
> "0x77fcbb4f" の命令が "0x0000002c" のメモリを参照しました。メモリが"read"になることはできませんでした。
マジ糞が漏れるww
796 :
795 :2006/10/04(水) 15:10:03 ID:f5076XkY
すみません、書き込むスレを間違えました
いいから早く便所行って来い
>>770 がとてもよく感じるので、2倍描画4階調アルファとかでどうなるのか興味が尽きない。
3倍描画でサブピクセルありにするとか、 9倍描画→3倍に縮小してサブピクセルありにするとか 夢がひろがりんぐ?
やっとJaneDoeで常用できる軽さになったお(´д⊂
え…何かみんなが言うほど変わらないんだけどどうゆうこと? Firefox使用。
ネタに決まってんだろ糞新参が
770のってフォントサイズが異様に変わらない? ダイアログの文字切れとか頻発するんだが・・・
早急に修正が必要だな
>>770 こりゃ凄いな。初めてallgdiする気になった。
ズレが直れば最高だ。
問題はズレがあることだよなあ。 そこが直ってこの速さなら最高。
>>770 GJ! これでズレが解消されたら…
(*´Д`)ハァハァ
GdippManagerで一度有効にしたあとに無効にしてもノートンがGDI++有効になってるけど ノートンの設定のせい?
ノートンは除外しとかないとエラー出るよ
ところで、GDI++Manager起動しているのにGDI++が効いたり効かなかったりするのは何で? 後から起動するソフトには適用されないし……。
770はすばらしいけど、ちと不安定かも。スタートボタン押した瞬間、 explorerが死んだ。 痛し痒しだな。
>>819 allの常駐でやってるから、引っかかるポイントではある気がするのですが
>>770 を使うと、うちの場合、エディタやブラウザの文字ボックスで
文字変換するとIMEの変換ウィンドウが出なくなる
>>822 gui++.iniを上書きしたんじゃないの。
付属の奴はMarlett、Meiryo、メイリオしか対象から除外されてない。
825 :
369 :2006/10/05(木) 00:32:32 ID:KJEE4Gl9
未だにgdi++に適したフォントを探し続けてる俺ガイル
827 :
761 :2006/10/05(木) 00:44:33 ID:I52Izn9U
>>825 778ではないがPIIIで無事動きました。動作も軽い。
大丈夫僕もいるよ
>>826 新ゴとかどう?
文字が大きいから見やすそうだけど。
そこそこの大きさのフォントサイズなら、ボディいっぱいいっぱいじゃない方が見やすかったり
>>825 確かに軽い
しかし特定のアプリで時々メニューが黒塗りにつぶれてしまう
テキストエディタ(enediter)でファイル開いた瞬間は適用されていなくて、
文章をスクロールすると適応される
意外とMMX版に需要が有るようなので作成してみました。
・Qualityをちゃんと読むようになりました。
Quality=7 の時のみSSE2やMMXを使用します。
それ以外(0〜6,11,15)の場合は、Cのコードで動きます。割と遅いですorz
・MMXに対応しました。いやぁ命令の名前が共通ってのは便利だな。
デフォルトではSSE2以上向けのgdi++.dllが入っているので、
MMX対応CPUならmmxフォルダ、そうでないならgenericフォルダの物と置き換えてください。
・ズレとかはまだ全然直っていないはず。
http://free.flop.jp/gdi++/src/up0112.zip
グーグルの検索結果で英字だけフォント変更が反映されないのはデフォ? プニルです。
css使え
837 :
778 :2006/10/05(木) 08:19:00 ID:tdrixaFS
>>825 動きました!ありがとうございます。
自分だけかも知れませんが「元に戻す」とかのメニューのグレー文字が潰れますね…
WinXP Pro SP2、CPUはBartonなAthlonXP-m (MMX+, 3DNow!+, SSE)です。
>>835 言語がUTF-8だから。日本語じゃないよ。
>>778 案外簡単にできました。3DNowは特に役立ちそうな命令がないかな・・・
>>787 ズレの補正などの部分は元のコードそのままだからねぇ。
正直そのあたりの部分はよく理解できてないから、分かる人がいたら修正お願いします。
>>788 公式は速いなぁ・・・ってスムーズ切ってある状態だよね?
スムーズONとなら良い勝負・・・も出来ないか。いかにSSE2と言えども計算量が違いすぎる・・・
>>795 結局、間に合ったのかが気になる。
>>799 2倍だとがっかり画質だよ。
>>800 サブピクセルは8倍のままで、なんとかなるかもよ。
>>809 8倍だと誤差も8倍って事だよなぁ。字間とかを1文字ずつ自力で計算すべきなのかも。
>>818 >>831 他のバージョンでどうなるのか気になる。
>>834 CPU パロミノ2000+ですがMMX対応版で多少ラグは感じるもののそれまでの版にあった
スクロールで引っかかる感じ(WinXP、Opera9.02)もなくスムースに動いてます。
対応の意味は充分あったかと。
PeggyPadで全角スペースが左にずれるな
>>841 そんなろくでもないエディタ使うの止めたら?
いや、GDI++の方が使ってないから遠慮しとくわ
スペースとか括弧とかスラッシュとか、記号系はみんなずれる
使いこなすとかあるんだw
よくわからんけど、文字打ってみたら右に行くほどずれてるな まぁいいか
なにを使うか使わないかはお互いに好きにすればいい ただ報告なら報告らしく書いてくれれば皮肉でも愚痴でも参考になる
単一動作しかしないモジュールを使うのがどう技術力が居るのかは甚だ疑問だが、 技術力以前に使って問題が出るなら、敢えて慣れたアプリケーションに使う必要はないな。
ロボトミー手術を受ければ使えるようになるよ
ツマンネ
選択肢:ネタにして誤魔化す
じゃれるのもいいけど、流石に開発の邪魔になるからその辺にしとこうぜぃ。 ログ読むだけでも結構時間かかるし、その分開発に割ける時間も減っちゃうぞ。
>834 起動するたびにエラーは出るけど、その後は普通に動くっぽい。 もしかしてPGOなビルドと相性悪かったりするのかな。 OS: Windows2000 SP4 CPU: AthlonXP 2000+ (SSE, 3Dnow!まで) Soft: Firefox, Thunderbird (共にSSE PGOな野良ビルド) "0x77fcbb4f"の命令が"0x0000002c"のメモリを参照しました。メモリが"read"になることはできませんでした。
>>860 おれもWindows2000 SP4だが何でやっても同じように出る(770のも)。
どこか不正に参照してるんだ。asmソースみるのいやn
102+105の組み合わせでクラッシュしたので使用をやめてみたら IE系ブラウザでのgoogleやYahoo検索時になぜかCTがかからなくなってしまいました・・・ 解決方法わかる方いらっしゃいませんか? 環境 Pen4 530、WinXP、IE6
>>834 GJ!
かなりいいね。
Ath64 3500+でかなりサクサク。
MSPゴシックがこんなに綺麗だったなんて・・・感動だぜ。
gdi++使ったり使わなかったりのPC生活してたら あってもなくても違和感たっぷりになってきた('A`)
>860 毎回D&D起動時にそれと同じメモリ保護例外が出る。 OS: Windows2000 SP4 CPU: Pentium!!!600MHz up0112(gdi++-20060927-1005-Pico) MMX版を使用
バイリニアとか聞くと、いっそのことフックしたらDirectXで……とか思う素人。
あなたは誰ですか
>>868 作者さん?乙
んでずーっと前に書いたgVimに適用されないバグがまだあります・・・
ちゃんと名前付けてくれないと…
873 :
168 :2006/10/06(金) 01:58:00 ID:iQtt8ZFA
>>868 超乙
Manager弄ってるんだがどうも好きになれないので
私的に好みな「おまけ」のソースもいずれあげておくれ
876 :
860 :2006/10/06(金) 04:26:31 ID:1FVreCQ0
>868 を使ってみた。 Quality=7 Weight=1 UseSubpixel=0 SubpixelDirection=0 ForceAntialiasedQuality=1 UseNewRasterizer=1 で、エラーなし起動。快適であります。 エラー出る環境との差はなんだろうね。
UseNewRasterizer=1って何でしょ。 8倍に生まれ変わったからって事?
あ、メモに書いてあった。スマソ Weightの仕様も変わってたんですね。
879 :
860 :2006/10/06(金) 05:06:03 ID:1FVreCQ0
と思ったら一部のページが激重だった。 テキスト多めのblogが妙に重い模様。 まぁそろそろPC変えろってことっすね。
Quality=7 UseNewRasterizer=0 で起動するとうちは。落ちるみたい UseNewRasterizer=1なら大丈夫だった。 ONにして使うから個人的には全然問題ない。 Weight=0でもBoldとの見分けがちょっとつきにくいね。 でも流石にこれは限界がある気がするから、 線が強く引き締まって美しく見えるようになった明朝で使おうかなぁ。
>>860 のエラーが気になったんでVC6で
exeをビルドするとなぜか落ちなかった。
という報告だけ。
883 :
168 :2006/10/06(金) 10:09:12 ID:iQtt8ZFA
>>883 >>868 のでウィンドウタイトル文字が重なって表示されることがありましたが、
それも直ってますか?
>>883 のを改めて確認したところ、/
>>884 で言ったようにウィンドウタイトル文字が重なります。
>>883 乙
iniオープンが関連付けで起動しないので報告
こっちは仕様なのは解ってるけど、
環境変数フォルダにdll/iniがある場合も読んでくれるようになると嬉しい
>>888 下は勘違いでしたスミマセン
DLL/INIがpathの通った場所にあるときも、ちゃんと読んでます
ただそのとき INIを開く/フォルダを開く が動作しない、でした
890 :
名無し~3.EXE :2006/10/06(金) 13:28:54 ID:dC4RMW8R
203 名前:名無し~3.EXE [] 投稿日:2006/10/06(金) 00:48:02 ID:e44YXqaI gdi+使ってみたが、やはり普通のスムージングだからボケが目立って綺麗じゃないね。 スムージングのピクセルが太いんだよね。 やはりClearTypeのようにサブピクセル単位でコントロールしないとだめだ。 ああ、Meiryo Mod 12pt AAを2000で使いたい…、。
gdi+?
GTK+系全滅なのが残念
うはw ホントにlstr遅い 特にlstrcmpやばい 初めて知った
>>889 お前はマジで死んだほうが良い
偽情報でデバッグさせるやつは死ね
久々見たら派生しすぎでどうなってるんだ('A`) wikiにそれぞれの特徴とかあるといいんだけどなあ。
896 :
168 :2006/10/06(金) 17:50:41 ID:iQtt8ZFA
>>889 gdi++がそれで動作してるのは偶々、というかどっちか言うとバグな気がする
つーわけでexeと同じフォルダのgdi++.dllしか読めないようにしとくか・・・
>>894 もちけつ
>>895 とりあえず
>>868 ,
>>883 に関してはもはやどのバージョンにも属してないw
CVSとかSVNな管理体制にしとけばいいのに
898 :
名無し~3.EXE :2006/10/06(金) 18:30:03 ID:B8joy5m6
ツール導入でプロジェクト管理できると思うやつは素人。
作者がstable担当で たまに最適化する人がいて 後の人間は本体を良くする案だけ出せばいいよ
派生しすぎいくない
>>883 は軽さとかを含めてバランスがいい気がする。
上手く取り込んで欲しい。
一番の問題はboldとかstrong指定された文字と
そうでないやつの区別がつかないことなんだけど、
2chブラウザの場合は既読レスはグレー指定にしたらわかりやすくなった。
Webブラウザは明朝にするしかないかな。
どこが軽いんだよ 自演乙
>RegularとBoldの区別 これって本来はフォント側(各種ウェイトを用意する)で対策するべきじゃない? ちゃんとRegular用とBold用フォントを用意しておくと快適だよ
905 :
名無し~3.EXE :2006/10/06(金) 19:45:14 ID:HeeETdo/
とりあえず改めて27日版をベースとして機能をコミットしていけばいいんじゃないの? 改良した人は順番に並んでくださーい
>>903 やあベンチマーク厨
それとも実況厨か?
>>906 はあ?
今までのに比べてかなりレベル低いだろ
>>904 一応その辺も試したんだよね。
基本的に文字がちょっと太り気味になるから、潰れないようにってのも考慮すると、
ゴシックでは明確な区別を保つのはつらい気がした。
明朝を使おうと思ったのはその辺からかな。
リリースする人へのお願い デフォルトで自分の思う最高の画質になるように.iniを設定してほしいです。 今の公式版(0927版)がQuality=1 になっているせいで 「こんなもんか…」と思われるのはすごくもったいないです
最高設定にしたら、今度は糞重いと言われそうな悪寒。 readme嫁ってこった。
>>883 サービスにしてたらやけに重くなった。
トレイ常駐のもアイコンが消えたりメニューが真っ黒になったり……。
スクショ撮ろうとしたらメモリ不足だと。
>>913 どうかな? なんて聞く前に、
使用フォントとか、gdi++.iniの内容とかも晒せよ。
教えてください だろ
>>910 全ての人が全く同じディスプレイ且つ全く同じ設定でないと意味無い
あえてやるなら各QualityごとのSS添付で各人参照の上…だけどそこまでする必要はないだろ
>>917 言っちゃあ悪いが、画像貼り付けたって
見てるディスプレイの品質によってだいぶ変わるわけで・・・。
漏れは別に気にならない。
>>917 ClearTypeがボケにくくシャープなのは、サブピクセルレンダリングのおかげ
ボケ(スムージング)が1/3ピクセルしかないから
通常のスムージングだと1ピクセルボケるので、どうしても目立つ
ただClearTypeは原理上横オンリーだから、多少ジャギーは出るけどね
あとClearTypeを複雑な日本語フォントで使うには
Meiryoのようにしっかりとヒンティングを調整する必要があるからな
そのまま使うと漢字が潰れちゃうし
シャープが自動的にヒンティングを行うレンダリングエンジンを開発してたが、
そういうエンジンが搭載されたらサブピクセルレンダリングは最強だろうね
Winより携帯の方が進んでるのが悲しい
あとこれはモニタ側の問題だが、しょぼい液晶だとRGBのガンマが揃っていないので、
ClearTypeが綺麗に見えない(いくら調整しても文字に色が付いちゃったり)
まともな液晶だと上手くスムージングされて非常に綺麗に見えるんだがね
自分の場合デスクトップPC(モニタはL997)はClearType使ってるが、
モバイルノート(CF-R2)は液晶の質がアレなんでgdi++の方が見やすいよ
10.4インチXGAでドットが細かいので、ボケが目立ちにくいってのもある
「RGBのガンマ値は別々に調整するのが基本」 ……しかし調整後の方が色が不自然な気がするのはなぜだろう?
>>917 >>917 の仰るとおりで,up0122.pngはヒンティング+ClearTypeのおかげ.
ClearTypeってのが重要で,LinuxやMacにおけるサブピクセルレンダリングではそうはならない.
大きいサイズを縮小するというアルゴリズムである限り,up0122.pngの様にはならないと思う.
(フィルタを使えば近いものにはなるだろうけど)
#以下,個人的な感覚
http://free.flop.jp/gdi++/src/up0123.png フォントが違うので一概には言えないけど・・・
up0121.pngに比べて細くはなっている.
でも,背景の白が目に強く訴えかけるので目が疲れる.
文字自体のコントラストが低くなったからというのも関係してるだろうけど,背景に対する文字の面積が小さくなることによって見辛さが増します(私は).
う,アンカー間違ってる. 脳内補正でお願いします・・・
>>923 これってちゃんと七色になってればいいの?
なんだそれすげえな
>>923 調整し始めたらキリないと思う
カラーマネンジメントとかもあるし
一般人な人には、特にいじらずともさして問題ないと思うが……
画面上のガンマが場所によって違う =調整しても意味がない って意味でした。スマソ
モニタのキャリブレーションは手調整じゃ無理 どうしたって感覚になる 人間の目は明るさによっても色の見え方が違ってくる 専用の機械を使わないと駄目だな PC用だと数万はするし気にすることは無い
>>902 ソース付いてないのにどうやって取り込むんだよ
>>924 逆、色が付かずにすべてグレーになっていればOK。
色が付いたらガンマが狂ってる状態。
ただ>923の画像はガンマ2.5だから、一般的な2.2のモニタだと色が付く。
htmの2.20を見た方が良いかも。
しかしこれはかなりシビアなテストだから、PC付属のモニタとかならまず色が付くと思う。
自分のディスプレイのガンマ値をhtmの方で選んだらほぼ色付いてない でも誤差があるな
以前モニタを調節したが、色が判別しにくくなるんだよな。
このスレのcleatypeとかサプピクセルレンダリングの知識結構間違ってるぞ。 半端な知識のやつは余計なこといわないほうがいいよ。
メイリオがgdi++できれいにならないのはなんで?
gdi++.ini をエディタで開いてみそ
いや、除外から消して適用してもきれいにならないから、除外に入ってるんでしょ?
除外していても、スクロールさせると全て適用されてしまうな。
バージョンがスパゲティ化してる
同じことを言うやつは同じやつ。 クスクスクスクスクスクス
バージョンがスパゲティ化してる
スパゲッティがバージョン化してる
今日のお昼はパスタにするか
じゃあ俺はゲッティにする
同じことを言うやつは同じやつ。 クスクスクスクスクスクス
いいニダ
新スレのほうがのびはじめたので、埋めモード入り
じゃ、作者様への不平不満で埋めますか。
EIZOの液晶モニタをオンボードのビデオカードしかもアナログ接続で使っている漏れには、違いがわからなは
EIZOはええぞー
L997でそれなら超強者w …俺はデジタル経由だ
958 :
955 :2006/10/07(土) 18:13:57 ID:hYhRQC+C
>>957 L997ではありませんがL9xxです。3年くらい前に25万くらいで購入
早くDVIにしたい…
r-──-. __ / ̄\|_D_,,|/ ヽ l r'~ヽ ゝ__.ノヽ/~ヽ l うめ | | l ´・ ▲ ・` l | | ゝ::--ゝ,__∀_ノ --::ノ . /::El〔X〕lヨ⌒ヽ, (:::::El::::::::lヨ::::::::::! . /::∧~~~~ヽ;ノヾ;::\_, /:_/ )、_,,〈__`<´。,ゝ .(⌒Y⌒) _∠゚_/ ,;:i'`〜〜''j;:::: ̄´ゞ''’\_ (⌒ ○⌒) (⌒Y⌒) `つノ' /j゙ 'j;::::\:::::::::;/´:| (_"人_) (⌒ ○⌒) /;i' 'j;:::::::::\/ :::;/ (_"人_) /;i' :j;ヽ::;;;/ ;r'´ (⌒Y⌒) . /;i' ,j゙:ヽ/::;r'´ (⌒ ○⌒) /;i'_,,_,,_,,_,,_,_,_,_,i゙::::;/ / (_"人_) ヽ、:::::::::::::::::::::::__;r'´;;/ (⌒Y⌒) `├‐i〜ーヘ,-ヘ'´ (⌒ ○⌒) i⌒i.~j fj⌒j (_"人_)
うめーー
自作じゃなくて自家合成と言ってるあたりが正直でよろしい
読みチャ水
↑誤字失礼 読みやすい
user.cssでhn、b、strongとかにゴシック指定して、 デフォルトを明朝指定にするといい感じになるな。
明朝は字の面積と縦横のコントラストがはっきりしてるから 視認性が良いんだよな 逆に太い明朝ほど見難いものも無い
メイリオみたいに、ふつうと太字に違うアウトラインデータを割り当てることってできるの? たとえば、ヒラギノ角ゴW3を指定したとき、太字にしたらヒラギノ角ゴW6がよばれるみたいな
はあ?
うめ
ただのcleartypeじゃないのそれ? そういう表示にしたいならこのアプリはいらないよ
readmeも読めないのに他人を知障扱いか(わらぃ
真性くせえw
あー違うみたいだね。 でも汚いと思うんだ… つぶれまくりじゃん
縦線、横線がにじまないから目標とすべき画質に見えますが。
視認性チェック向けの何かいいAAって無いかな ひぐらしの「嘘だっ!」って言う超巨大な顔のやつとかどうだろう?
980 :
793 :2006/10/08(日) 05:43:01 ID:FcChe6nd
綺麗かどうかは別としてFreeType2の実際の例として そんな感じになるっぽいというやつだからあんまり深読みするなよな。 ずいぶん未完成のようなことが書いてあるから 煮詰めればもっと綺麗になる可能性はあるんじゃないか? 知らんけど。
981 :
967 :2006/10/08(日) 09:00:41 ID:ojmzHkH7
>>976 ありがとうございます。
早速使用してみます。
>>968 での表示はgdi++の方向性とは違うと思う。
あとサブピクセルレンダリングの並びがBGR固定みたいね。
うめ
984 :
名無し~3.EXE :2006/10/08(日) 09:59:07 ID:RChh2Q/8
はら
たけ
のこ
987 :
名無し~3.EXE :2006/10/08(日) 10:35:23 ID:RChh2Q/8
ぎり
みんなぬんぬれ
◆0x0D/0x20I さんの正式版マダー?
FreeType2と格闘中ですのでもうしばらくお待ちください。
_ _ _ _ + + | | | | | | | | + | | Π| | | | Π| | + / ̄ ̄ ̄ ̄/三三三三// ̄ ̄ ̄ ̄l ̄ ̄ ̄ ̄l + / ̄ ̄ ̄ ̄ /三三三三// ̄ ̄ ̄ ̄ ̄i、 ̄ ̄ ̄ i、 / ̄ ̄ ̄ ̄ _/三三三三// ̄ ̄ ̄ ̄ ̄ ̄', ̄ ̄ ̄ ̄l / ̄ ̄ ̄ ̄ ̄/三三三三// ̄ ̄ ̄ ̄ ̄ ̄ ̄',三二二ニl +  ̄ ̄ ̄ ̄ ̄/三三三三// ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 古代都市ワクテカ (B.C.8000年頃)
せっかくだから俺はこのスレを埋めるぜ
うめ。 「おお 新弟子舞うとは なにごとじゃ!」
goo英和辞典の発音記号にGDI++が掛からないのは何故だろうと 悩んでたら、発音記号部分は単なる画像ファイルでした。
しかも呪われているではないか!
1000
1000
ここまで来たんだから頑張って埋めようぜw
まもなくここは 乂1000取り合戦場乂 となります。 \∧_ヘ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ,,、,、,,, / \〇ノゝ∩ < 1000取り合戦、いくぞゴルァ!! ,,、,、,,, /三√ ゚Д゚) / \____________ ,,、,、,,, /三/| ゚U゚|\ ,,、,、,,, ,,、,、,,, ,,、,、,,, U (:::::::::::) ,,、,、,,, \オーーーーーーーッ!!/ //三/|三|\ ∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧ ∪ ∪ ( ) ( ) ( ) ) ,,、,、,,, ,,、,、,,, ∧_∧∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧ ,,、,、,,, ( ) ( ) ( ) ( )
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。