gdi++.dll 7px

このエントリーをはてなブックマークに追加
1名無し~3.EXE
美しく、力強く、鮮やかに。
新たなスクリーンフォントの世界を体験してみませんか。
従来のフォントレンダラを大きく上回る描画性能を実現したgdi++のスレッドです。
gdi++.dll は Windows のグラフィック操作の中枢をつかさどる gdi32.dll をインターセプトし、
美しいスクリーンフォントを実現することができる 2ch 発祥のオープンソースソフトウェアです。
このソフトウェアはまだ開発段階のため、思わぬ不具合が起きる可能性があります。
定期的なバックアップと細心の注意を心がけ、自己責任でご使用してください。

※バグ報告をするときは、使用OS・フォント・アプリ・Verを必ず添えてください。
※FT版はfreetype.dllのVerも添えてください(CVSならビルド日時も、CVSサポートしきれるか知らんけど)。

gdi++.dll公式ページ 作者:◆0x0D/0x20I 氏、460氏ほか
http://drwatson.nobody.jp/gdi++/
まとめ Wiki
http://www18.atwiki.jp/gdiplus2/
http://www.wikiroom.com/windows/?gdi++.dll
GDI++専用 Uploader
http://free.flop.jp/gdi++/
2名無し~3.EXE:2007/03/08(木) 20:57:49 ID:E8ckS33d
過去スレッド
【美しく】gdi++.dll スレッド【鮮やかに】
http://pc8.2ch.net/test/read.cgi/win/1158937333/
【美しく】gdi++.dll スレッド 2pt【鮮やかに】
http://pc8.2ch.net/test/read.cgi/win/1159371166/
gdi++.dll 3px
http://pc8.2ch.net/test/read.cgi/win/1160178448/
gdi++.dll 4px
http://pc8.2ch.net/test/read.cgi/win/1162385942/
gdi++.dll quality=5
http://pc10.2ch.net/test/read.cgi/win/1165133735/
gdi++.dll 6px
http://pc10.2ch.net/test/read.cgi/win/1168768397/
3名無し~3.EXE:2007/03/08(木) 20:58:01 ID:E8ckS33d
関連スレッド
WindowsのフォントスレッドVer.17
http://pc10.2ch.net/test/read.cgi/win/1163161704/
【違いは】ClearTypeフォントマンセー【歴然】
http://pc10.2ch.net/test/read.cgi/win/1098974791/

紹介
窓の杜 - 【NEWS】指定したアプリ上であらゆるフォントの描画をなめらかにする「gdi++.dll」
http://www.forest.impress.co.jp/article/2006/09/22/gdiplusplus.html]]
スラッシュドット ジャパン | Windowsで綺麗なフォントレンダリングを実現する「gdi++.dll」
http://slashdot.jp/developers/article.pl?sid=06/09/22/1617251]]
どんなツールでもフォントをキレイにして実行する「gdi++.dll」 :にゅーあきばどっとこむ
http://www.new-akiba.com/archives/2006/09/gdidll.html
hail2u.net - Weblog - gdi++.dll
http://hail2u.net/blog/software/gdi-plusplus.html
平林 純@「hirax.net」の科学と技術と男と女/Tech総研:「綺麗なフォントレンダリング」と「想定ユーザ」
http://blog-tech.rikunabi-next.yahoo.co.jp/blog/hirabayashi/131
Re: [ft] gdi hack with freetype
http://lists.gnu.org/archive/html/freetype/2006-12/msg00032.html
4名無し~3.EXE:2007/03/08(木) 20:58:12 ID:E8ckS33d
【視認性チェック (1)】
||||
| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|
|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~|
|。|「|」|、|・|ヲ|ァ|ィ|ゥ|ェ|ォ|ャ|ュ|ョ|ッ|ー|ア|イ|ウ|エ|オ|カ|キ|ク|ケ|コ|サ|シ|ス|セ|ソ|タ|チ|ツ|テ|ト|ナ|ニ|ヌ|ネ|ノ|ハ|ヒ|フ|ヘ|ホ|マ|ミ|
|ム|メ|モ|ヤ|ユ|ヨ|ラ|リ|ル|レ|ロ|ワ|ン|゙|゚|
| |、|。|,|.|・|:|;|?|!|゛|゜|´|`|¨|^| ̄|_|ヽ|ヾ|ゝ|ゞ|〃|仝|々|〆|〇|ー|―|‐|/|\|
|〜|‖|||…|‥|‘|’|“|”|(|)|〔|〕|[|]|{|}|〈|〉|《|》|「|」|『|』|【|】|+|−|±|×|
|÷|=|≠|<|>|≦|≧|∞|∴|♂|♀|°|′|″|℃|¥|$|¢|£|%|#|&|*|@|§|☆|★|○|●|◎|◇|◆|
|□|■|△|▲|▽|▼|※|〒|→|←|↑|↓|〓|∈|∋|⊆|⊇|⊂|⊃|∪|∩|∧|∨|¬|⇒|⇔|∀|∃|∠|⊥|⌒|∂|
|∇|≡|≒|≪|≫|√|∽|∝|∵|∫|∬|Å|‰|♯|♭|♪|†|‡|¶|◯|
|0|1|2|3|4|5|6|7|8|9|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|
|W|X|Y|Z|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|
|ぁ|あ|ぃ|い|ぅ|う|ぇ|え|ぉ|お|か|が|き|ぎ|く|ぐ|け|げ|こ|ご|さ|ざ|し|じ|す|ず|せ|ぜ|そ|ぞ|た|だ|ち|
|ぢ|っ|つ|づ|て|で|と|ど|な|に|ぬ|ね|の|は|ば|ぱ|ひ|び|ぴ|ふ|ぶ|ぷ|へ|べ|ぺ|ほ|ぼ|ぽ|ま|み|む|め|
|も|ゃ|や|ゅ|ゆ|ょ|よ|ら|り|る|れ|ろ|ゎ|わ|ゐ|ゑ|を|ん|
|ァ|ア|ィ|イ|ゥ|ウ|ェ|エ|ォ|オ|カ|ガ|キ|ギ|ク|グ|ケ|ゲ|コ|ゴ|サ|ザ|シ|ジ|ス|ズ|セ|ゼ|ソ|ゾ|タ|ダ|
|チ|ヂ|ッ|ツ|ヅ|テ|デ|ト|ド|ナ|ニ|ヌ|ネ|ノ|ハ|バ|パ|ヒ|ビ|ピ|フ|ブ|プ|ヘ|ベ|ペ|ホ|ボ|ポ|マ|ミ|ム|
|メ|モ|ャ|ヤ|ュ|ユ|ョ|ヨ|ラ|リ|ル|レ|ロ|ヮ|ワ|ヰ|ヱ|ヲ|ン|ヴ|ヵ|ヶ|─|│|┌|┐|┘|└|├|┬|┤|
|┴|┼|━|┃|┏|┓|┛|┗|┣|┳|┫|┻|╋|┠|┯|┨|┷|┿|┝|┰|┥|┸|╂|@|A|B|C|D|E|F|G|H|
|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|_|`|a|b|c|d|e|f|g|h|i|
|j|k|l|m|n|o|p|q|r|s|t|u|~||−|ポл||||榎掛弓芸鋼旨楯≒|≡|∫|
|倒培√|⊥|∠||處∵|∩|∪|
5名無し~3.EXE:2007/03/08(木) 20:58:22 ID:E8ckS33d
【視認性チェック (2)】
|___________________________________________________________
|ABCDEFGHIJKLMNOPQRSTUVWXYZ
|abcdefghijklmnopqrstuvwxyz
|0123456789O1234567890I123456789
|!"#$%&'()=-*@+:;,.<>/_{}[]~|
|aceimnorsuvwxz bdfhjklpqty
|-----------------------------------------------------------
|aaa aca aea aia ama ana aoa ara asa ata aua ava awa axa aza
|bab bcb beb bib bmb bnb bob brb bsb btb bub bvb bwb bxb bzb
|cac ccc cec cic cmc cnc coc crc csc ctc cuc cvc cwc cxc czc
|eae ece eee eie eme ene eoe ere ese ete eue eve ewe exe eze
|iai ici iei iii imi ini ioi iri isi iti iui ivi iwi ixi izi
|mam mcm mem mim mmm mnm mom mrm msm mtm mum mvm mwm mxm mzm
|nan ncn nen nin nmn nnn non nrn nsn ntn nun nvn nwn nxn nzn
|oao oco oeo oio omo ono ooo oro oso oto ouo ovo owo oxo ozo
|rar rcr rer rir rmr rnr ror rrr rsr rtr rur rvr rwr rxr rzr
|sas scs ses sis sms sns sos srs sss sts sus svs sws sxs szs
|uau ucu ueu uiu umu unu uou uru usu utu uuu uvu uwu uxu uzu
|vav vcv vev viv vmv vnv vov vrv vsv vtv vuv vvv vwv vxv vzv
|xax xcx xex xix xmx xnx xox xrx xsx xtx xux xvx xwx xxx xzx
|zaz zcz zez ziz zmz znz zoz zrz zsz ztz zuz zvz zwz zxz zzz
|===========================================================
|----+----+----+----+----+====+----+====+----+=-=-=-=-=-=-=-
6名無し~3.EXE:2007/03/08(木) 20:58:35 ID:E8ckS33d
【視認性チェック (3)】
|-|‐|ー|−|ー|一|―|─|━|
|=|=|ニ|ニ|二|〓|
|≡|Ξ|三|
|+|+|十|┼|┿|╂|╋|†|

|∇|▽|
|.|.|・|・|
|..|..|・・|・・|‥|
|...|...|・・・|・・・|…|

|。|。|o|o|0|0|O|O|〇|○|◯|
|||1|1|I|I|l|l|T|│|┃|
|i|i|j|j|@|
|L|L||
|U|U|∪|
|v|v|D|V|V|X|∨|
|w|vv|w|vv|W|VV|W|VV|
|x|x|I|X|X|]|×|
|iii|B|vii|F|ix|H|III|V|VII|Z|IX|\|

|<|<|く|
|ェ|ェ|エ|エ|工|
|コ|コ|]|]|
|チ|チ|千|
|テ|テ|〒|
|ハ|ハ|八|
|ヘ|ヘ|へ|
|ロ|ロ|口|□|
|ョ|ョ|ヨ|ヨ|∃|3|3|∋|
7名無し~3.EXE:2007/03/08(木) 20:58:47 ID:E8ckS33d
【視認性チェック (4、難読漢字)】
○第一水準
■員鴛夏駕鴬嘉夏寡馨劃獲橿 撞瞳童篤毒曇嚢膿農輩買薄曝
竃慣環贋喜貴亀虐彊蕎響驚薫 爆縛肇髪繁藩費鼻賓富膚葺覆
慶警撃憲賢碁膏轟債鷺纂讃賛 奮糞雰弊瞥箆募墓慕暮簿烹豊
餐暫資事璽襲讐署書薯償嘗菖 鳳帽房墨摩磨魔幕慢漫蔓霧鵡
賞醤醸腎誓青責蹟薦遷叢倉層 蒙貰鑓癒優憂誉傭庸養翼欄藍
曹槽漕蒼遭尊鷹奪壇檀置寵賃 蘭覧裏慮虜糧量零霊櫓露婁篭
漬蔦堤鄭填電董蕩謄騰闘導憧 聾鷲藁〓〓〓〓〓〓〓〓〓〓
○第二水準
僂僖價僵儂儔儼儻冀冑冓冕冪 蓴蔔蕘蕈蘂薈薑薨蕭薔薛藪蕾
凛勸匱厦簒曼燮單嗄嗜嗔嘖噎 薐薺薹藝藹藾藺蘆蘢蘰蘿蠣蟾
營嚆嚊嚔嚏嚴囂嚼囁囈囎囑囓 蠖蠢蠡蠱蠶蠹蠧蠻袤裹褄襃襄
圓團圖圜墅墫墮壓壜壤壟壹壼 褻褸覈覺覽覿詈謇謦譫譽讀讒
壽夐奠寢寞寰寶寳巉巖廈廛廩 貲貳賈賣賚賽贄贅贊贇贏贍齎
廬彙悳恚惷慝慵憙憬憊懃憺懍 贔贖躔躪輦轂邊邉扈醫醺釁釐
懼懾戛戲拿擔掣搴搆攝摯摶攪 鏨鐔鑢鑪钁鑿閹闃闍闔闖闡闥
擒擅擘擧舉擠擡擣擯攬擶擴擲 隲霓霎霏霙霤霪霰霽霾靄靆靈
擺攀擽攘攜攅攤攣攫數晝晨暈 靂靠靨鞏齏顫顰餮饕駑驀驢驥
曁暹霸梟檮棊樌橲檐檳檬櫑蘖 驤驩驫驪髏髑髓體髴鬘鬚鬟鬢
欖鬱殯滬濾瀛瀘熏燻熹爐爨牘 鬣鬮魍魘鯊鰲鱚鱠鱧鱶鱸鳧鳬
犢犧獸獻瓊甕甓畧畫疆疊疉疂 鴦鶯鶩鶺鷆鷏鷙鷸鷽鸞麈麋麌
瘍瘧瘡瘰瘻癘癢癨癩癪盧蘯眞 麕麑麝黌黨黶黷鼇鼈鼕齧龕龜
睿瞽瞻矍矗矚礦礪磚稟禀稾窘 龠]囚ィゥェオカン゙FM
竈窰窶竅竇篝簑簔籠簀篳簍篶 OZ箭奬廐戔檢漲・ァャッオ
簣簧簪簟簷簫籌籔籤籖籥籬粤 糺脯蕘\]
鬻纜罌罍罎羃羣羲羹羮羶羸譱 ゥェオカロ゙FMOZ_m
耆耄耋聟聶胄脣膽臀膺臚臺舅 廐戔檢漲・ァォャッオ〓〓〓
舊艫菁菷萇萼蕚葷蒹蒿蓍蓐蓁 〓〓〓〓〓〓〓〓〓〓〓〓■
8名無し~3.EXE:2007/03/08(木) 20:58:58 ID:E8ckS33d
【視認性チェック (5、旧漢字単語)】

參拜 滿州 萬歳 亞細亞 英靈 劍道 稻穗の國 鬪う 野蠻 南蠻

兩國 學徒 歐州 獻身 獻上 玉碎 國粹 鎭魂 讀賣 會社 惡戲

擬古侍樣 臺灣 國の爲 單一民族 英靈の聲 將軍 經營學 螢

○○縣護國神社 巖格 單一民族 九段下驛 人權 氣志團 特攻觀音

釋 大東亞共榮圈 擧國 從軍 國體 曉に 員數主義 嚴しい 實踐

日本對北朝鮮 日本男兒 戀文 懷古 歡喜 壞滅 自民黨 與黨 屬國

同期の櫻 齡 名譽 鐵人 心醉 勳陶 繼承 地圖  應仁の亂 防衞廳 

發言 拔刀隊 斷行 紅一點 移轉 近衞師團 觸發 亞麻色髮 豐穰の海

日本語譯 よど號 豫告 彈丸 專攻 變人小泉 經験
9名無し~3.EXE:2007/03/08(木) 20:59:12 ID:E8ckS33d
【視認性チェック (6、心経)】
                  般若波羅蜜多心経

           観自在菩薩行深般若波羅蜜多時照見五
           蘊皆空度一切苦厄舎利子色不異空空不
           異色色即是空空即是色受想行識亦復如
           是舎利子是諸法空相不生不滅不垢不浄
           不増不減是故空中無色無受想行識無眼
           耳鼻舌身意無色聲香味觸法無眼界乃至
           無意識界無無明亦無無明尽乃至無老死
           亦無老死尽無苦集滅道無智亦無得以無
           所得故菩提薩垂依般若波羅蜜多故心無
           罫礙無罫礙故無有恐怖遠離一切顛倒夢
           想究竟涅槃三世諸仏依般若波羅蜜多故
           得阿耨多羅三藐三菩提故知般若波羅蜜
           多是大神咒是大明咒是無上咒是無等等
           咒能除一切苦真実不虚故説般若波羅蜜
           多咒即説咒曰
           羯諦羯諦波羅羯諦波羅僧羯諦菩提薩婆訶

                 般若心経

仏説摩訶般若波羅蜜多心経観自在菩薩行深般若波羅蜜多時照見五蘊皆空度一
切苦厄舎利子色不異空空不異色色即是空空即是色受想行識亦復如是舎利子是
諸法空相不生不滅不垢不浄不増不減是故空中無色無受想行識無眼耳鼻舌身意
無色声香味触法無眼界乃至無意識界無無明亦無無明尽乃至無老死亦無老死尽
無苦集滅道無智亦無得以無所得故菩提薩捶依般若波羅蜜多故心無罫礙無罫礙
故無有恐怖遠離一切顛倒夢想究竟涅槃三世諸仏依般若波羅蜜多故得阿耨多羅
三貌三菩提故知般若波羅蜜多是大神呪是大明呪是無上呪是無等等呪能除一切
苦真実不虚故説般若波羅蜜多呪即説呪曰羯諦羯諦波羅羯諦波羅僧羯諦菩提薩
婆訶般若心経
10名無し~3.EXE:2007/03/08(木) 20:59:22 ID:E8ckS33d
【にじみチェック (パイプ)】
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
11名無し~3.EXE:2007/03/08(木) 21:46:24 ID:Q9gXkyeJ
>>1
12名無し~3.EXE:2007/03/08(木) 22:15:41 ID:6JQ23r12
乙乙。フォントごとの設定にTextTuningも入れて欲しい
ShingoAA用に細字に設定してあると他のフォントで寂しいことになる
13名無し~3.EXE:2007/03/08(木) 22:15:53 ID:jryBza7g
>>1-10
14名無し~3.EXE:2007/03/08(木) 23:30:03 ID:aq+Z9UXH
毎回毎回般若心経は要らないだろうと思うが>>1
15名無し~3.EXE:2007/03/08(木) 23:41:45 ID:24hiJ8DY
フォントの見本一覧あったらいいなあ、とくに外国語。
……2chでもたまに見かけるけど、どうやって入力してるんだかw
16sy567:2007/03/08(木) 23:55:30 ID:jryBza7g
>>998
ソース無しでおk?
17名無し~3.EXE:2007/03/08(木) 23:56:32 ID:EXeYc6tV
>>12
割れフォント厨は氏ね
18名無し~3.EXE:2007/03/09(金) 00:13:17 ID:lJjIa/u0
普通のMSフォントなのにパイプテストが赤いことにいま気づいた 
ディスプレイだめぽ orz
19998:2007/03/09(金) 00:15:02 ID:NC610OVs
>>16
うん。喜んでテストするで
20名無し~3.EXE:2007/03/09(金) 00:17:48 ID:PeU4ZoNx
>>16
FreeTypeのソースが含まれているから無いとまずいんじゃなかった?
21名無し~3.EXE:2007/03/09(金) 00:40:18 ID:wWcuA3X9
CPUがショボい(PenII 266MHz)せいか,もっさり具合が悪化。
22名無し~3.EXE:2007/03/09(金) 00:45:13 ID:bN5EmYma
>>21
ってか、そのCPUでよく今まで使ってたなw

まあ俺もPen3 700MHz、メモリ256MBの2k環境でつい最近まで使ってたけどなw
似たり寄ったりか。
23名無し~3.EXE:2007/03/09(金) 00:48:04 ID:NC610OVs
>>21
まだ動いてるのかー!
すげえ
24sy567:2007/03/09(金) 00:58:21 ID:Y1cq1++z
ごめん。>>16訂正。
ソース→バイナリ
迷惑かけてすまん。
25名無し~3.EXE:2007/03/09(金) 01:03:48 ID:NC610OVs
>>24
あ、のだめアニメみてたw
ソースはEE環境あるけど、テクなくて
オートじゃないとコンパイルできましぇん……ごめん。
26sy567:2007/03/09(金) 01:15:33 ID:Y1cq1++z
http://free.flop.jp/gdi++/src/gdi0459.zip
LCDFilterかけないと偽色が目立つorz
27名無し~3.EXE:2007/03/09(金) 01:28:48 ID:NC610OVs
>>26
もつです。
「・一応ソースも入れて置くけど」ってことは、バイナリ前提だよね?
バイナリ入れ忘れ??
28名無し~3.EXE:2007/03/09(金) 01:29:12 ID:ZoVBeYWQ
>>26
スゲェ! やっぱアンタは本物の神だな。
全く、ManagerやVista使えなくして遁走したどっかのキチガイ開発者とは大違いだよ・・・。
29sy567:2007/03/09(金) 01:37:12 ID:Y1cq1++z
>>27
gdi0424のreadme消してしてなかったorz
30sy567:2007/03/09(金) 01:40:23 ID:Y1cq1++z
コンパイルできない人へ
http://free.flop.jp/gdi++/src/gdi0460.png
左:gdi0459のsRGBガンマ 右:gdi0441

誰かiniの小数読み込み(double)実装してくれorz
31名無し~3.EXE:2007/03/09(金) 01:41:02 ID:NC610OVs
>>29
おーのー!
バイナリ、プリーズっ!
32試してないが:2007/03/09(金) 01:47:22 ID:dP3a+2C8
>>30
TCHAR s[256];
float f = 0.0;
if(GetPrivateProfileString(..., s, 256, ...))
  _stscanf(s, _T("%lf"), &f);
33名無し~3.EXE:2007/03/09(金) 01:50:28 ID:dP3a+2C8
floatだから%lfじゃなくて%fだったorz
34sy567:2007/03/09(金) 01:51:55 ID:Y1cq1++z
ごめん、ガンマ実装版はバイナリ配布しないことにする。
特許ヤバいし。
ソースの配布もヤバかったら消す。
35名無し~3.EXE:2007/03/09(金) 02:08:29 ID:wWcuA3X9
Vistaと同じでCPUが低性能だと使い物にならなくなるね。
半透明を有効にすると何をするにも1分ぐらいまたされる感じ。
36名無し~3.EXE:2007/03/09(金) 02:53:58 ID:ohBBzhEy
>>28
( ´,_ゝ`)プッ
37名無し~3.EXE:2007/03/09(金) 03:21:53 ID:TYR7U1yo
managerが1028ではちゃんと動いたんだが1120だと動かない
freetype.dllも置いてるし、usemanagerも有効にしてるんだが適用してもらえない
なんか他に必要なことあったっけ?
38名無し~3.EXE:2007/03/09(金) 03:58:42 ID:9Z6W1Vem
>>36
本人乙
39名無し~3.EXE:2007/03/09(金) 04:21:01 ID:Z7LMZes0
>>38
自己紹介乙
40名無し~3.EXE:2007/03/09(金) 04:46:46 ID:WvsWlxaP
>>37
リネーム
41名無し~3.EXE:2007/03/09(金) 06:47:51 ID:NC610OVs
……だめだ〜nmake.exeが挙動不審
path通してるのに……
42名無し~3.EXE:2007/03/09(金) 14:04:39 ID:yS7pCD4e
usemanagerだのリネームだのしなくても使えるように戻してほしい。
ついでにgdi++.exeのほうもvistaで動いたバージョンに戻してほしい。

わざわざ機能制限して使いづらくしても何かメリットがあるとは思えないし。
43名無し~3.EXE:2007/03/09(金) 15:38:56 ID:TYR7U1yo
リネームってどうすればいいんだろうか?
wikiに書いてある?
44sy567:2007/03/09(金) 15:47:27 ID:Y1cq1++z
>>43
F2押してgdippManager.exeに書き換え。
45名無し~3.EXE:2007/03/09(金) 15:53:20 ID:61KXT6tx
>>43
聞いてる暇あったら同梱のテキストくらい読もうぜ…
46名無し~3.EXE:2007/03/09(金) 15:55:06 ID:61KXT6tx
すまん激しく勘違いした
47名無し~3.EXE:2007/03/09(金) 16:44:53 ID:TYR7U1yo
>>44
うわぁ、「GUIついてる」とかの部分が邪魔だったのか
なんつーどうでもいい所で面倒なことになってんだ
激しくdクス、おかげで使えるようになった
48名無し~3.EXE:2007/03/09(金) 20:00:29 ID:boaw1mcw
>>42
Vistaのはエラーおちしてるらしいから制限でなくて単にバグでは。
簡単に直せるかどうかしらないが>>34の人に頼めばいいのでは。
49名無し~3.EXE:2007/03/09(金) 20:03:47 ID:3lfELghV
>>48
gdi0324ぐらいまではvistaでも使えたけど。
50sy567:2007/03/09(金) 21:05:57 ID:Y1cq1++z
>>48
ごめん、俺Vista持ってないorz
51名無し~3.EXE:2007/03/09(金) 22:06:29 ID:3lfELghV
>>50
お店で買ってきましょう。


つうのは冗談だけど、managerが普通に使えるように戻すのは可能だよね?
つまりUseManagerの機能(?)をバッサリ削除でいいと思う。
52名無し~3.EXE:2007/03/09(金) 22:53:40 ID:KB3xtpuo
>>51
なら、自分でバッサリしたらいいだろ。
53名無し~3.EXE:2007/03/09(金) 23:02:32 ID:dBk714y3
いい方法がある。
>>51>>50にVISTA買ってあげればいいんだよ、うん。
54名無し~3.EXE:2007/03/09(金) 23:03:44 ID:nEb7a8ls
gdi0459 コンパイルしようとすると、
run.cpp(242) : error C3861: 'SHFree': 識別子が見つかりませんでした
となりますが、何が足りないでしょう?
55名無し~3.EXE:2007/03/09(金) 23:04:59 ID:3lfELghV
>>53
managerが使えるように戻すのとvistaがどういう関係なの?
56名無し~3.EXE:2007/03/09(金) 23:07:50 ID:L+FmsoXA
>>54
お前の脳みそ
57sy567:2007/03/09(金) 23:35:11 ID:Y1cq1++z
>>51
gdi0459ベースとgdi0441ベースの二つを用意する。
gdi0459はバイナリ無いしね。
58sy567:2007/03/09(金) 23:39:50 ID:Y1cq1++z
これでいいのかな?

gdi0441ベース
http://free.flop.jp/gdi++/src/gdi0462.zip
gdi0459ベース
http://free.flop.jp/gdi++/src/gdi0463.zip

http://free.flop.jp/gdi++/src/gdi0461.txt
あとこれについてkwsk
59名無し~3.EXE:2007/03/09(金) 23:40:23 ID:xhXxTXUD
2001/11頃の古いPlatformSDK(ヘルプにhh.exeを使う最後のバージョン)
とか使ってると、SHILCreateFromPathとSHFreeが未定義でエラーになる
のよね。まぁLoadLibrary&GetProcAddressしちまえばいいんだけど。
60名無し~3.EXE:2007/03/09(金) 23:47:04 ID:3lfELghV
>>58
dクス、と言いたいところだけど、「GUI付いてるgdippManager.exe」のまま使おうとすると
「DLLの利用に失敗しました。……」になってしまう。(直ってないみたい?)
61名無し~3.EXE:2007/03/09(金) 23:49:08 ID:k8K5h5Ur
>54
run.cppの#define _WIN32_IE の定義を0x0601にしたらそのエラーは出なくなったよ
俺も脳みそ足りなくて他のエラーで躓いてるけど
62sy567:2007/03/09(金) 23:53:54 ID:Y1cq1++z
>>60
直ってないと言うより直して無い。
下手に変えると暴走しそうで怖い。

以下Managerハンドル取得部分のソース(タブは全角スペース2個にしてある)

  HINSTANCE hinstManager = GetModuleHandle(_T("gdippManager.exe"));
  if (!hinstManager) {
    return;
  }
63名無し~3.EXE:2007/03/09(金) 23:59:04 ID:3lfELghV
>>62
知らんけど、その辺バッサリ削除でいいんじゃない? (適当に言ってスマソけど)
昔は「ファイル名がgdippManager.exeでないと動作しない」なんてことは無かったんだし。
64名無し~3.EXE:2007/03/10(土) 00:09:06 ID:x70T9ntH
>>63
削除すると複数同時起動が可能なってマズイと思うのだが
65sy567:2007/03/10(土) 00:10:50 ID:mi8SVVhU
>>63
でもそのハンドルを参照したりしてるから削除しても動かないと思うが。
66名無し~3.EXE:2007/03/10(土) 00:19:13 ID:oisB3Zi7
>>63
よくわからないんなら口出さなきゃ良いのに。

ていうかコイツ‥‥。
67名無し~3.EXE:2007/03/10(土) 00:20:04 ID:yFdNDJrY
gdi0459コンパイルしてみた。
iniファイルを変更せずに使ってみたけど以前と比べて字が
やけに薄くなってしまう。自分でiniファイルでの調整が必要か…。
68sy567:2007/03/10(土) 00:34:21 ID:mi8SVVhU
>>67
アルファ値もガンマ補正するようにしてみるか。
69名無し~3.EXE:2007/03/10(土) 01:01:55 ID:zmZUBJMW
Manager使ってる人ってGUIが目的なのかな

全適用ならgdi++でCreateProcessのフックかかってるから
一回スナップショットとって全体にDLL叩き込めばあとは勝手に自己増殖するから
Manager対応にこだわることはないような気がする
70名無し~3.EXE:2007/03/10(土) 01:02:43 ID:zmZUBJMW
から
からって orz
71名無し~3.EXE:2007/03/10(土) 01:09:11 ID:BiILnnRB
なんか上の方で話題になっているからSetManagerHook関数とやらを見てみた
俺の頭ではどういう処理をしているのかはさっぱり分からんがこれだけは言える
ここまでしてManagerの動作を制限するなんて気が狂ってるとしか思えないという事だ

とりあえず>>58乙 そしてこんなつまらん動作制限をしたアホは首吊って氏ね
72sy567:2007/03/10(土) 01:10:51 ID:mi8SVVhU
http://free.flop.jp/gdi++/src/gdi0464.zip
アルファ値もガンマ補正するようにしてみた。

俺はもう寝る。
73名無し~3.EXE:2007/03/10(土) 01:13:19 ID:Om6Of9q+
ガンマ補正すると黒が細くなるのが正しい動作でしょ
74名無し~3.EXE:2007/03/10(土) 01:27:57 ID:yFdNDJrY
>>72
キタ━(゚∀゚)━!!!!!
すげー。最高!!!
75名無し~3.EXE:2007/03/10(土) 02:39:42 ID:fjIU2ql8
エラーとまんね〜〜〜!
VCEEでのコンパイル方法、おしえてくれ〜〜〜〜!
76名無し~3.EXE:2007/03/10(土) 06:56:58 ID:2V4C21XU
gdi++/src/expfunc.cpp
・_GetMsgProc()→GetMsgProc()に名前変更
・InstallManagerHook()、RemoveManagerHook()内のSetManagerHook()呼び出しをコメントアウト
・(呼ばれなくなるけど)Hook_GetProcAddress()内の_GetMsgProc()→GetMsgProc()に名前変更

gdi++/src/expfunc.def
GetMsgProc @1
行頭の「;」でコメントアウトされてるので外す

これでSetManagerHook()呼ばなくてもManager動いたっぽい。
とりあえず
・「gui無しgdippManager.exe」でもちゃんと効く
・UseManagerが0とか未定義でも効く
ってところまでは確認した。ソースいじれる人試してみて。

つーか解析と実験で夜が明けちゃったよ。とりあえず寝る。
77名無し~3.EXE:2007/03/10(土) 07:58:01 ID:z0MF/XEf
>>76
俺は使ってないけど、その努力はGJ!!!
78名無し~3.EXE:2007/03/10(土) 10:54:18 ID:OEcmz44k
freetype2.3.2
7976:2007/03/10(土) 13:06:38 ID:2V4C21XU
とりあえずgdi0462ベースでバイナリ作ってみた。
http://free.flop.jp/gdi++/src/gdi0465.zip
個人的に欲しかった機能(UseInclude/IncludeModule)なんてのも
一緒に入っちゃってるけど…

ちなみにUseManagerの定義はgdi0462の時点でもう見なくなって
たんだね。(ただその時点ではまだgdippManager.exeの名前には
依存していた)

元々なんであんな処理を入れる必要があったのか(結局何もして
ないっぽい?)は分かってないので、実は無いと困る事があるの
かもしれないけど…まぁその時はgdi0465は無かった事にして
捨ててもらうという事で。
80名無し~3.EXE:2007/03/10(土) 13:12:36 ID:J39Xh2iF
>>79
よく分かってない低脳だが
簡単にいうとmanagerなくとも勝手に全適用するようになったってことでおk?
8176:2007/03/10(土) 13:21:43 ID:2V4C21XU
違う違うw
「GUI付いてるgdippManager.exe」のままでも動くようになった。(はず)
ぶっちゃけそれだけw
82名無し~3.EXE:2007/03/10(土) 13:22:32 ID:ePEJWdXW
>>80
じゃなくてmanagerの名前が何であろうと大丈夫になったってことだと思う?
今までは厳密にmanagerの名前が"gdippManager.exe"じゃなければならなかったみたいで。
83名無し~3.EXE:2007/03/10(土) 13:57:58 ID:bG+6y/rv
>>76
gdi464とマージしてくれたらうれしいです
8476:2007/03/10(土) 14:10:34 ID:2V4C21XU
>>83
やっぱ必要だったか。
http://free.flop.jp/gdi++/src/gdi0466.zip
sy567氏の方と被らないといいけど…
85名無し~3.EXE:2007/03/10(土) 14:15:15 ID:bG+6y/rv
>>84
THX!!
雑用済ませてからTRYしてみます
86sy567:2007/03/10(土) 15:21:49 ID:mi8SVVhU
>>76

俺が実装できるのもはなくなったわけだが・・・

てかInstallManagerHook()とRemoveManagerHook()自体コメントアウトでよくね?
87名無し~3.EXE:2007/03/10(土) 15:25:49 ID:TF44NIZz
いよいよどれ使ったらいいのかわからなくなったぞ・・・
88名無し~3.EXE:2007/03/10(土) 15:26:04 ID:8QWqFs8t
ガンマ調整の方はバイナリ配布しないの?
sy567氏が特許ヤバいって言ってるけど、そんな事言うとLcdFilterとかも特許ヤバいんだけど。
89sy567:2007/03/10(土) 15:46:08 ID:mi8SVVhU
- Fixed a small memory leak when `FT_Init_FreeType' failed for
some reason.

- The Postscript hinter placed and sized very thin and ghost stems
incorrectly.

- The TrueType bytecode interpreter has been fixed to get rid of
most of the rare differences seen in comparison to the Windows
font loader.

- The auto-hinter now better deals with serifs and corner cases
(e.g., glyph '9' in Arial at 9pt, 96dpi). It also improves
spacing adjustments and doesn't change widths for non-spacing
glyphs.

ファイル名がヒデ...とかになるのが直るのかな?
90名無し~3.EXE:2007/03/10(土) 15:55:36 ID:XEH7xN7l
>>78
gdi0467
91sy567:2007/03/10(土) 15:57:25 ID:mi8SVVhU
ftmac.c
..\..\..\include\freetype/ftmac.h(189) : error C2143: 構文エラー : ')' が '*' の前にありません。
..\..\..\include\freetype/ftmac.h(189) : error C2081: 'UInt8' : 仮パラメータ リスト内の名前が正しくありません。
..\..\..\include\freetype/ftmac.h(189) : error C2143: 構文エラー : '{' が '*' の前にありません。
..\..\..\include\freetype/ftmac.h(190) : error C2146: 構文エラー : ';' が、識別子'maxPathSize' の前に必要です。
..\..\..\include\freetype/ftmac.h(191) : error C2059: 構文エラー : '型'
..\..\..\include\freetype/ftmac.h(191) : error C2059: 構文エラー : ')'

修正しないといけないのか('A`)
9276:2007/03/10(土) 16:00:22 ID:2V4C21XU
>>91
とりあえず後ろ向きの対処としては、include/freetype/ftmac.hの

// FT_EXPORT( FT_Error )
// FT_GetFilePath_From_Mac_ATS_Name( const char* fontName,
// UInt8* path,
// UInt32 maxPathSize,
// FT_Long* face_index );

を↑な感じでコメントアウトすれば通るよ。
93sy567:2007/03/10(土) 16:12:47 ID:mi8SVVhU
ヒデ...になるのは直ってないorz
94名無し~3.EXE:2007/03/10(土) 16:14:04 ID:Yghpk4fr
ヒデって何だよw
95sy567:2007/03/10(土) 16:18:16 ID:mi8SVVhU
ファイルを開くダイアログでヒデオがヒデ...になる場合がある。

※性的な単語は自己規制しています。
96名無し~3.EXE:2007/03/10(土) 17:01:28 ID:m9iLIPQv
ブラックアウト!!!

                        ヒデオ
97名無し~3.EXE:2007/03/10(土) 18:45:26 ID:NvUq7U31
誰かgdi0464の使い方を3行で説明してくれ。
98名無し~3.EXE:2007/03/10(土) 18:46:00 ID:vtkFwpxM
バイナリを
99sy567:2007/03/10(土) 19:01:26 ID:mi8SVVhU
>>97
VC2005EEとPSDK入れてFTコンパイルして
includeにATLとFTのincludeのパス追加して
libにFTのincludeのパス追加してGDI++をコンパイル
100sy567:2007/03/10(土) 19:02:03 ID:mi8SVVhU
>>97
訂正、VC2005EEとPSDK入れてFTコンパイルして
includeにATLとFTのincludeのパス追加して
libにFTのlibのパス追加してGDI++をコンパイル
101名無し~3.EXE:2007/03/10(土) 19:15:04 ID:J39Xh2iF
新し目のバイナリから引っ張ってきて流用してるだけじゃダメなのか?
というか
GammaMode

これ何なんだ?
102名無し~3.EXE:2007/03/10(土) 19:38:19 ID:fjIU2ql8
>>101
じっと耐えるかどうかデスよ
103名無し~3.EXE:2007/03/10(土) 19:58:57 ID:hspyGhDi
http://up2.viploader.net/pic/src/viploader432672.jpg


Manager使うと↑のように文字が省略されるんだが、どうしたらいいんだろ?
104名無し~3.EXE:2007/03/10(土) 20:06:20 ID:IV5vF9I9
>>103
既出
105名無し~3.EXE:2007/03/10(土) 20:11:51 ID:hspyGhDi
>>104
トンクス!過去ログ漁ってきます。
106sy567:2007/03/10(土) 20:28:32 ID:mi8SVVhU
>>101
1にするとhttp://www.geocities.jp/aji_0/colormetrix.htmlの
sRGBのガンマ補正になる。
ちなみに現地点ではGammaValueは2.2(sRGBの近似値)固定になっている。
107名無し~3.EXE:2007/03/10(土) 20:55:22 ID:S7jLrXyz
>>106
ガンマ補正のバイナリ配布キボン
108名無し~3.EXE:2007/03/10(土) 20:59:11 ID:J39Xh2iF
>>106
とりあえず気にしなくていい項目ってわけだね、dd
109名無し~3.EXE:2007/03/10(土) 21:42:24 ID:4wMhUYJX
76氏、sy567氏、乙です。
初めてgdi++を使った時くらいの感動があったよ。
ありがとう。

>>107
>>100
110名無し~3.EXE:2007/03/10(土) 21:45:33 ID:NvUq7U31
>>100
見よう見まねでやってみたら出来た!
また一つどうでも良いスキルが身についた
111名無し~3.EXE:2007/03/10(土) 21:47:31 ID:vtkFwpxM
.RESまで出来たけど
cl.exeでエラーでまくりで
もう分からん。さらばGDI++
112名無し~3.EXE:2007/03/10(土) 21:50:25 ID:S7jLrXyz
なんでバイナリ配布しないの? 嫌がらせ?
113名無し~3.EXE:2007/03/10(土) 21:55:59 ID:aJP/YdmL
なんでバイナリ配布しなければいけないの? 嫌がらせ?
114名無し~3.EXE:2007/03/10(土) 21:56:22 ID:Om6Of9q+
うーん未解決の外部シンボルが3つあってコンパイル出来ない
もう少し頑張ろう
115名無し~3.EXE:2007/03/10(土) 22:00:14 ID:wV2Z5o4s
石原軍団のような方が炊き出ししてくれるまで待ちますよ、ええ

開発環境なんてありませんから
116名無し~3.EXE:2007/03/10(土) 22:05:15 ID:zz1PX5hX
無料のソフトでビルドできるわけだが
てか
>>100
117名無し~3.EXE:2007/03/10(土) 22:12:22 ID:rDHzJ4wi
馬鹿は>>34くらい読め
118名無し~3.EXE:2007/03/10(土) 22:21:26 ID:05V4Nyb5
119名無し~3.EXE:2007/03/10(土) 22:26:49 ID:TwudLM9g
もうあがってる。
120名無し~3.EXE:2007/03/10(土) 22:27:15 ID:z0MF/XEf
開発環境のソフト入れるとレジストリが肥大化しなかったっけ?
それが嫌でこのためだけに入れるのはいやなんだよなぁ。
121名無し~3.EXE:2007/03/10(土) 22:29:39 ID:sTaDjUwK
レジストリが肥大w
122名無し~3.EXE:2007/03/10(土) 22:30:49 ID:mu+Ox1Hp
.NET2.0なんつー粗大ゴミも入るしなw
123名無し~3.EXE:2007/03/10(土) 22:44:26 ID:z0MF/XEf
レジストリでかくなるのが嫌でちょっと使う程度のソフトは、Schwertkreuzまで使ってるからw
124sy567:2007/03/10(土) 23:04:38 ID:mi8SVVhU
特許3082491 文字フォントデータ出力装置
出願人 松下電器産業株式会社

松下かよorz
125名無し~3.EXE:2007/03/10(土) 23:06:13 ID:YF2bdf8Z
>>120 >>122
俺もレジストリ肥大化(&.NET)が嫌で開発環境の導入してない もらうだけの人間だが
肥大化が嫌だの.NETが嫌だのって理由だけでバイナリ待ちの奴の為って話なら
俺でもビルドしたくないぞw

ネットカフェでも使う機会があればそこでできないか試そうかなとは思いつつ
全然ネットカフェ使う機会がない
126名無し~3.EXE:2007/03/10(土) 23:33:49 ID:D/B0+9yv
>>124
それ、どこの部分で使われてるの?
127名無し~3.EXE:2007/03/10(土) 23:35:38 ID:FapD5ZJu
>>112
gdi0470
パスは1の愛
128sy567:2007/03/10(土) 23:56:11 ID:mi8SVVhU
【請求項1】 2値の画素値を持つフォントを前記第1のフォントより小さい画素数から
なる多値の画素値を持つフォントに変換するフォント出力装置において、所定の領域の
所定の画素数の2値フォントデータを生成する2値フォントデータ生成手段と、前記2値
フォントデータの特定の領域の2値データの値を加重平均して中央の画素の値とし、
多値の画素値を持つ1個の画素を生成することで、前記2値フォントデータより縮小
された多値フォントデータを生成する空間演算手段と、前記多値データ群に1以上の
ゲインを掛けることで多値フォントデータを出力する階調補正手段と、前記階調補正
手段の入出力特性を設定する階調特性設定手段と、を備えたフォント出力装置。

【請求項3】 階調補正手段の出力する多値データを出力装置の特性に応じて階調特性を
変換するγ補正手段を備えたことを特徴とする請求項1記載のフォント出力装置。

よくみたらビットマップフォントじゃないかorz
129名無し~3.EXE:2007/03/11(日) 00:11:30 ID:jcoOxktM
>>127
ひとつ下(gdi0468)にあるだろ
何がパスだ大馬鹿
130名無し~3.EXE:2007/03/11(日) 00:59:41 ID:hMqqqtCl
綺麗ですね・・・でも本家版並みに重いですね。
G-OTF 新丸ゴ Pro L(H1A2)gdi0468
http://free.flop.jp/gdi++/src/gdi0471.png
131名無し~3.EXE:2007/03/11(日) 01:07:37 ID:p6XtbkP5
>>129
何怒ってんの?
132名無し~3.EXE:2007/03/11(日) 01:13:41 ID:6OlljdSV
>>130
バイナリ上がったから試してみたけど、俺も重くなったように感じる。
ガンマ補正の計算が重いのかなぁ。
133名無し~3.EXE:2007/03/11(日) 01:31:27 ID:sRACa94H
ピクセルごとにpowは重いんじゃないかなあ
134名無し~3.EXE:2007/03/11(日) 01:33:59 ID:0y3+yhgC
綺麗なんだけど背景黒に白だとにじむようになったな
あと全体的に薄ぼんやりするのは設定でなんとかなるのかな?
135名無し~3.EXE:2007/03/11(日) 01:39:17 ID:sCna6uBy
なんか状況がカオスなんで、
分かる人どういう状況なのか簡単にまとめて貰えないか。
136名無し~3.EXE:2007/03/11(日) 02:00:38 ID:st+MhGOu
>>135
とりあえずWikiのバイナリのページを更新しておいた。

間違ってるところがあれば修正よろ。
137名無し~3.EXE:2007/03/11(日) 02:54:47 ID:lF+6+qxL
>>135
Aの流れ:sy567氏
 ・ガンマ補正機能を加えた
 ・が、特許への懸念からソースのみ配布
 ・gdi0459〜0460〜0463〜0464
Bの流れ:76氏
 ・managerの名前が"gdippManager.exe"じゃなきゃいけなかったのを廃止
 ・gdi0441〜0462
A+Bの流れ:
 ・0466(ソース)〜0468(バイナリ)〜470(バイナリ+FT)

ここにいたって一般庶民もやっと導入可能に
 ・ベタ白抜き文字が、異様に美しい
 ・白地に黒文字はややぼやける(iniで調整可能か)
 ・かな〜り重い
と、判明……つづく。
138名無し~3.EXE:2007/03/11(日) 03:17:34 ID:1kAS5ZfW
>>137
まとめ乙。
一般庶民の俺が470を導入してみたけど、現状だと確かに重いね
開発の中の人、適度にがんばって〜
139名無し~3.EXE:2007/03/11(日) 03:45:36 ID:0y3+yhgC
470にまとめた人と今日もの凄い勢いで頑張った作者達マジ乙
久々に更新きたかと思ったら一気にきたからびっくりしたw
140名無し~3.EXE:2007/03/11(日) 04:06:04 ID:lF+6+qxL
Managerで全適用するにはさすがに重すぎだろうね。

で、gdi470をFirefoxに適用してガンマ効果うはうは、
軽いgdi441をJaneStyleに適用して軽快、
バージョン違いでも同時に起動は可能だった。

レジストリいじって、システムフォントをMeryoKeに変えちまえば
gdi++なしでExplorerとかを開いても、幻滅しないですむよ?
141名無し~3.EXE:2007/03/11(日) 04:16:04 ID:1HC9Ff3I
>>133
普通はテーブルだよな
142名無し~3.EXE:2007/03/11(日) 04:32:38 ID:cLBUw4Oy
>>141
コードでおk
143名無し~3.EXE:2007/03/11(日) 04:52:46 ID:nvwnRmhO
>>140
へぇ、複数起動出来るんだ。考えもしなかったよ。
じゃあ、Manager使うとしたら、470はUseInclude=1でIncludeModuleに登録して使って、
軽い方のgdi++のExcludeModuleに470のIncludeModuleのモジュール登録する形がよさげかな?
自分の場合、ExcludeModuleにこれでもかってくらい登録してあるから、整理がより大変になるw
今度試してみるかな
144名無し~3.EXE:2007/03/11(日) 05:30:12 ID:yVyyuZlC
ブラウザだけ470バージョンにすることに。
しかし、初期からの進化は目を見張るものがあるね。
145名無し~3.EXE:2007/03/11(日) 06:18:50 ID:st+MhGOu
Managerはそもそも多重起動できない作りになってるよ。
まぁできたとしても、全体に対して適用してるのを2つもやったら
どうなる事やら…
146名無し~3.EXE:2007/03/11(日) 07:13:29 ID:lF+6+qxL
>>144
まさに瞠目の半年だったね。
あとは、本家の野心作GetGlyphOutline系が
今後、どう絡んでくるか。
147名無し~3.EXE:2007/03/11(日) 07:43:47 ID:qEPhf3HP
>>141
ガンマ補正じゃないけど、単に黒背景に白文字で読みやすければいいなら
TextTuningのテーブルをこんな感じで弄ってもいいかもね。
ttp://vista.x0.to/img/vi7356622239.png
148名無し~3.EXE:2007/03/11(日) 08:15:31 ID:RuASX63J
読みやすいですね。
149名無し~3.EXE:2007/03/11(日) 10:29:45 ID:ZUq5KQue
>>147
バランスいい感じだな。
150名無し~3.EXE:2007/03/11(日) 11:32:34 ID:egB3Gef/
白文字だけすごく…太いです…
151名無し~3.EXE:2007/03/11(日) 12:39:47 ID:tbpDzd9Y
せっかく新しいバイナリが出たのにvistaにしてしまったせいで試せないのがくやしい
みんながうらやましいぜ
152名無し~3.EXE:2007/03/11(日) 12:47:17 ID:x4Ik4pBf
Vistaなんかに対応しなくていい。つーか対応したら某所の記者がこんな記事でも書くのが見え見え。

>Windows Vistaに対応し、描画エンジンを一新した「gdi++.dll」
>オープンソースの“FreeType”エンジンを採用し、性能が向上

> 任意のアプリケーション上のフォント描画を、独自方式でなめらかにできるソフト
>「gdi++.dll」のVista対応版が、11日に公開された。Windows 2000/XP/Vistaに対応する
>フリーソフトで、現在作者のホームページからダウンロードできる。
153名無し~3.EXE:2007/03/11(日) 12:50:58 ID:givmjdWU
書かれたっていいじゃん
154名無し~3.EXE:2007/03/11(日) 13:24:35 ID:uhmJGjUa
よくないよ
155sy567:2007/03/11(日) 15:18:49 ID:NZN9yNyi
156名無し~3.EXE:2007/03/11(日) 15:50:16 ID:7X8/ft4G
76氏って555さんですか?
(違ってたら忘れてください)
15776:2007/03/11(日) 18:02:56 ID:st+MhGOu
んなわけないw
つか、俺は肝心のフォントレンダリングに関してはなんも
分かってない奴だし。
158sy567:2007/03/11(日) 18:13:37 ID:NZN9yNyi
てか俺も太字とガンマ補正ぐらいならできるかなって思ってやっただけで
フォントレンダリングなんか何も解ってないし。
159名無し~3.EXE:2007/03/11(日) 18:33:18 ID:7X8/ft4G
余計な事を言ってすいませんでした。。>開発者の方々
160名無し~3.EXE:2007/03/11(日) 18:34:39 ID:fN4nn4Ij
ガンマ補正実装で、かゆいところにようやく手が届いた感じ。
後はこのままガンマ機能実装前くらいまで軽くなれば完璧。
161名無し~3.EXE:2007/03/11(日) 18:42:11 ID:ZUq5KQue
出来る人がやれるところをやったってある意味理想的な展開だな。
こうやって完成度がアップしていくのはうれしい。
162sy567:2007/03/11(日) 19:04:34 ID:NZN9yNyi
精度落ちるけどガンマテーブルを参照するようにするか。
8bitか9bit、どっちがいいと思う?
163名無し~3.EXE:2007/03/11(日) 19:12:56 ID:lF+6+qxL
>>162
末広がりで八ビット
164名無し~3.EXE:2007/03/11(日) 19:21:42 ID:EFRKlnb5
>>162
双方の利点と欠点を挙げるとどうなりますか?
165sy567:2007/03/11(日) 19:37:36 ID:NZN9yNyi
ビット数が多いと精度は高くなるがテーブルが大きくなる。
8ビットで256バイト、9ビットで512バイト、16ビットで65536バイトかな。
166名無し~3.EXE:2007/03/11(日) 20:01:01 ID:/QDaFyxe
開発者の皆さまにアドバイスです。

1.グローバル変数にアクセスしない
 頻繁に呼ばれる関数やループの中でグローバル変数にアクセスすると、実行速度が大幅に低下します。
 適当なローカル変数に値をコピーしておき、その変数を利用しましょう。
2.乗除算はできるだけ使用しない
 CPUは乗除算が苦手です。可能ならばビット演算などに置き換えましょう。
3.条件分岐を減らす
 CPUによっては、分岐予測ミスのペナルティが非常に大きい物があります。
 特にループ内での条件分岐は禁物です。ループの外に追い出しましょう。
4.floatへの置き換えを検討してみる
 処理系やCPUによっては、doubleよりfloatの方が高速に実行できる可能性があります。
5.プロファイリングしてみる
 開発環境によってはプロファイラを使えるものがあります。または、要所要所にtimeGetTimeなどを入れて
 実行時間を計測してみます。意外な所に無駄な処理が見つかるかもしれません。
6.アセンブリ言語で最適化してみる
 これは最後の手段ですが、場合によっては劇的な効果が得られるかもしれません。

また、Visual C++などではコンパイル時にアセンブリのソースを出力できますので、
コンパイラがどのような最適化をしているのか調べるのに役立ちます。
重要なのは、コンパイラの最適化やCPUを過信してはいけないという事です。

次回は、これらをもとに実際にgdi++.dllのソースコードを修正していこうと思います。
ではまた。
167名無し~3.EXE:2007/03/11(日) 20:09:39 ID:lF+6+qxL
>>166
おー。次回の講義こそ聞きたいなー
168sy567:2007/03/11(日) 20:20:14 ID:NZN9yNyi
http://free.flop.jp/gdi++/src/gdi0474.zip
GammaMode=1の時にガンマテーブルを使うようにしてみた。
軽くなったかはシラネ
169名無し~3.EXE:2007/03/11(日) 20:40:27 ID:ZUq5KQue
仕事速いな。
うちは開発環境入れてないので結果待ちさせてもらいマッスル。
170名無し~3.EXE:2007/03/11(日) 21:08:54 ID:I/Gkp9ND
    ∩___∩
    | ノ      ヽ
   /  ●   ● |
   |    ( _●_)  ミ
  彡、   |∪|  、`
 /      ヽノ  ::::i \
 \/       ::::|_/
    i     、  ::::/ クマ
    \_   _) ::/ クマ
      ヽニノ'´
171名無し~3.EXE:2007/03/11(日) 21:16:28 ID:qmF9pfNl
ウホッ!ついに本家版より重くなったww
172名無し~3.EXE:2007/03/11(日) 22:03:29 ID:VGU2ZwA5
>>168
gdi0475
パスは1の愛
173名無し~3.EXE:2007/03/11(日) 23:24:26 ID:SaKUoeKU
バイナリ上がったから試してみたけど、
うーん、重い……。
174名無し~3.EXE:2007/03/12(月) 00:18:00 ID:pd7qLJGW
なんかものすごく重いんだけど、、、ネタ?
175sy567:2007/03/12(月) 00:25:22 ID:si7YGJyD
はいはいini誤植
GammaMode=2.2→GammaValue=2.2
176名無し~3.EXE:2007/03/12(月) 00:35:10 ID:pd7qLJGW
>>175
まだ重いけど?
177名無し~3.EXE:2007/03/12(月) 00:51:16 ID:wh+ukKBl
>>176
一人で勝手にやってろ
178名無し~3.EXE:2007/03/12(月) 01:01:59 ID:pd7qLJGW
はいはい
179名無し~3.EXE:2007/03/12(月) 01:22:21 ID:AfiNjWkk
GPUにレンダリングを投げたくなる重さだが……
それ以上に美しい
180名無し~3.EXE:2007/03/12(月) 01:24:56 ID:RGvphE3Y
そう・・・gdi++.dllはこの世でどれよりも重く・・・そして美しい!
181名無し~3.EXE:2007/03/12(月) 01:43:32 ID:mhe8nwBS
それは黄金でつくられた十握の剣の如く
重厚な輝きをその身に秘め……
182名無し~3.EXE:2007/03/12(月) 01:50:03 ID:bxci/q//
みな頭ごなしに重い重いと言うが、本当にそれでいいのだろうか。

これは、今まで「他より軽いから」という理由のみでFreeType版を使っていた
ユーザーに一石を投じたと言っても過言ではない。
それに「たまには非FreeType版やGetGlyphOutline版も使ってみようよ」と、
他の開発者に対する配慮さえうかがえる。ユーザーにしてもここへ来て始めて
どのgdi++を使おうかという選択肢ができたのだ。これは極めて重要だ。

かつてこれほどまでにユーザーや他の作者に気を配る、思いやりのある開発者が
他に居ただろうか。答えはノーだ。
俺はそんな開発者にささやかながらエールを送りたい。
そして今後はGetGlyphOutline版に期待することにする。
183名無し~3.EXE:2007/03/12(月) 02:02:22 ID:4gNVT4CZ
おもしろくない
184名無し~3.EXE:2007/03/12(月) 02:15:48 ID:kXRKD2fc
未だに良く分かってないのだが、ガンマ補正とかあるモジュールは
自前でビルドしないと使えないのは今後も変わらないの?
185名無し~3.EXE:2007/03/12(月) 02:31:29 ID:6QI/qbN6
>>182
どんなネタかと思えば・・・長文で頑張った割にはつまらん。
つまらなすぎて力が抜けそう。おまえにはほんとがっかりだよ!
186sy567:2007/03/12(月) 02:48:07 ID:si7YGJyD
もうね、gdi0462に>>147でいいんじゃね?
187名無し~3.EXE:2007/03/12(月) 02:48:40 ID:6p9LbMvy
汚くなって劣化した上、重くなっている

最近の「改良」は意味がわからん
188gdi0476:2007/03/12(月) 02:55:31 ID:m74YC/Bh
高速化してみたよ
でもgdi0467のdllじゃないと動かないかもだよ
189名無し~3.EXE:2007/03/12(月) 03:14:21 ID:naADYAvV
>>187
まだテスト段階だからねぇ
今判断するのは早すぎるんじゃないかと
遠回りが必要な時だってあるしさ

>>188
GJ!
すっげぇ軽くなったよ。これなら十分常用可能なレベルだと思う
190名無し~3.EXE:2007/03/12(月) 03:30:08 ID:AfiNjWkk
すんごい。超GJ
191名無し~3.EXE:2007/03/12(月) 04:05:01 ID:AsYFoYjK
いまだにgdi0118のおまけの、サービス登録を使っているのだが、
これだと新しいgdi++が使えないんだよね

今後はサービス登録で使えるようにはできないですかね?
192名無し~3.EXE:2007/03/12(月) 04:57:01 ID:6b6V2XZP
サービスはイラネ
193名無し~3.EXE:2007/03/12(月) 05:59:04 ID:UP9wPzAX
いや全適用の場合便利だぞ サービス
194名無し~3.EXE:2007/03/12(月) 06:19:55 ID:mhe8nwBS
>>188
GJ!
sy567ほか開発陣用にソースもよろしく〜
195名無し~3.EXE:2007/03/12(月) 10:53:15 ID:x/2jZSi+
なんだかボールドがメチャごつくなって、
しかもBoldWeightが効いてないようなんだが。。。
196名無し~3.EXE:2007/03/12(月) 12:27:16 ID:TXnonbbL
>>188
重力室から出た後のような軽さ。
197名無し~3.EXE:2007/03/12(月) 15:16:51 ID:JFQ0e01P
ガンマ補正の要望してた人って、こんな薄くてボケボケ表示が欲しかったの?
個人的に前の方が好みなんだけど。
198名無し~3.EXE:2007/03/12(月) 15:22:48 ID:ytRmAj3g
|          _
|      /  ̄   ̄ \
|     /、          ヽ
|     |・ |―-、       |
し    q -´ 二 ヽ     |
     ノ_ ー  |     |
      \. ̄`  |      /
       O===== |
199名無し~3.EXE:2007/03/12(月) 15:33:16 ID:6b6V2XZP
ガンマOFFにすればー
200名無し~3.EXE:2007/03/12(月) 15:48:36 ID:JFQ0e01P
>>199
OFFにできないから言ってるんだけど。
465に踏みとどまるしかないのかな。
201名無し~3.EXE:2007/03/12(月) 17:16:43 ID:wXRWUh5L
>>188
コレ、2kじゃ動かねーorz
202名無し~3.EXE:2007/03/12(月) 17:44:47 ID:2sOoQhdZ
ん?2000で動いてるが?
203名無し~3.EXE:2007/03/12(月) 18:13:36 ID:naADYAvV
>>200
過去スレでも何回か話が出てたけど、ガンマ補正は黒背景で白文字とかにしてる人には
ありがたい機能だけど、白背景で黒文字の人にはありがたみが少ないと思う。
白背景で黒文字の人は現状gdi465でいいと思うよ。
俺は>>189で「十分常用可能なレベル」と書いたけど、言葉が足りなかったが「処理の軽さ」に
対して書いたんであって、表示品質に関しては正直まだ微妙かなと思ってる。
でも現状だとパラメータ決め打ちで動いてるんだし、この辺は設定がいじれるようになれば
解決可能かなと勝手にwktkしてる

>>201
ウチもwin2kで動いてるよ。>>188の注意書きはOK?
204名無し~3.EXE:2007/03/12(月) 18:45:16 ID:wGWh9drq
>>201
こっちも2kで動いてる、dllは2月ぐらいのリリース版。

黒背景白文字がメインで最新を使いたいんだが、未だに暫定斜体対応版使い
誰か斜体対応出してくれないかなー
205201:2007/03/12(月) 18:51:36 ID:zOkuZRq6
あ、もしかしてgdi0476ってSSE2ビルド?
じゃあ、浄土マシンじゃ動かんわ。
206名無し~3.EXE:2007/03/12(月) 18:58:07 ID:wGWh9drq
AthlonXPで動いてる
207名無し~3.EXE:2007/03/12(月) 19:01:54 ID:naADYAvV
>>205
TualatinコアのCeleron機で動いてるからSSE2無しでも動くはず
というか、自作板とかPC板でならともかく、いきなり浄土って書くのは良くないかと。Geode NXね
208名無し~3.EXE:2007/03/13(火) 00:03:09 ID:dbNd8qhK
Vistaより重くなるのはなぁ・・・。
209名無し~3.EXE:2007/03/13(火) 00:10:37 ID:exyidNa7
ガンマ(゚听)イラネ
210名無し~3.EXE:2007/03/13(火) 00:21:37 ID:AbDs0HBX
ガンマとっぱらって>>147つけようぜ
211名無し~3.EXE:2007/03/13(火) 00:40:50 ID:ckIxZzLV
ウチはXP SP2 + Celeron2.8GHz + 1.5G で重くなった印象を感じない訳だが、なんで?>ガンマ対応
212名無し~3.EXE:2007/03/13(火) 00:48:01 ID:OSEeDcSG
>>211
どうせいつもの難癖厨だからスルーしとけ
213名無し~3.EXE:2007/03/13(火) 00:57:54 ID:gMC3mUsk
ガンマはバイナリ配布しないという面から避けて欲しいなあ。
モジュール増えてきてわけわからんし。

>>147ので事足りるならそれでよくないか?
214名無し~3.EXE:2007/03/13(火) 01:05:23 ID:720HZUH0
俺も動作が鈍くなったとは感じないけど(Pen4 3.2GHz HT&Mem 3G)、どてっと
寸胴型の描画品質になってしまったよ。ぼんきゅっぼんと出るところは出て締ま
るところは締まってというメリハリくっきりの描画でなくなったから、gdi++.dllだけ
昔のに戻した。プログラム的にはバージョンの異なるものが混在しているわけ
だから、これって良くないことなのかな?エラーもなく安定動作はしているけれど。
215名無し~3.EXE:2007/03/13(火) 01:11:52 ID:V8g0Ks+B
ガンマ無しだとコントラストを上げて明るさを下げたような感じになるからね
確かに締まって見えるな
216名無し~3.EXE:2007/03/13(火) 02:27:11 ID:6VkcMXrZ
>>213
色バックに抜き色文字をきれいに表示するにはガンマ対応が必須。だから、
  ・「これまでにない美しさ」を実現できた
>147で効果があるのは、白黒オンリーじゃね?

>>sy567
ガンマ値・アルファ値、まだちゃんとiniを反映できてない状況だよね?
 ・薄くてボケボケ
 ・どてっと寸胴型
 ・ボールドがメチャごつい
 ・BoldWeightが制御不能(?)
このあたりの声は、ガンマ値・アルファ値のini調整でやっていくもの。
難癖厨はスルーでがんがれ
217名無し~3.EXE:2007/03/13(火) 02:43:32 ID:6VkcMXrZ
色バック抜き色文字を多様したサイト

http://www.designlinkdatabase.net/
http://www.divx.com/?lang
http://exo.jp/keypersonq/
http://win32lab.com/

ガンマなしバージョンと比べると、醜美の別は一目瞭然。
もうガンマなしには戻れないw
218名無し~3.EXE:2007/03/13(火) 02:49:48 ID:V6UFxDTR
※お知らせ※
このスレッドでは反論すると難癖として扱われます。
常に作者をマンセーしましょう。
219名無し~3.EXE:2007/03/13(火) 02:52:46 ID:zZXmRvXD
起動時自動的に全体に適用させる方法ってあるんか?
いろいろ試したがうまくできん


220名無し~3.EXE:2007/03/13(火) 03:04:01 ID:720HZUH0
>>217
ガンマなしとありのとをそれぞれのを出してみてくれ。
「色バック抜き色文字」と「白黒オンリー」とをそれぞれ2点ずつ計4点。
221名無し~3.EXE:2007/03/13(火) 03:07:31 ID:mBJ79V+n
別にマンセーする必要も無いが
ガンマ追加前のバイナリ使えば済む事をイラネイラネうるさいから
難癖厨って言われてるだけだろ
222名無し~3.EXE:2007/03/13(火) 03:21:21 ID:6VkcMXrZ
>>220
自分でヤレ。
それに>147は未配布ゆえ、これらのサイトでどうなるのかはオレも見ていない
223名無し~3.EXE:2007/03/13(火) 03:25:50 ID:NUk+3DAT
どうせ汚すぎて見せられないんだろ

ガンマ(゚听)イラネ
224名無し~3.EXE:2007/03/13(火) 03:26:32 ID:OGGS6Von
見てないのに
>>147で効果があるのは、白黒オンリーじゃね?
とか決め付けて難癖厨認定してるお前こそが難癖厨だろ
225名無し~3.EXE:2007/03/13(火) 03:41:54 ID:6VkcMXrZ
>>223
sy567が上げてくれたのがあるぜ。
http://free.flop.jp/gdi++/src/gdi0460.png

>>224
>147に書いてあるように
  「単に黒背景に白文字で読みやすければいいなら」
から白黒限定と想像したまでのこと。
226名無し~3.EXE:2007/03/13(火) 03:51:50 ID:gMC3mUsk
難癖厨たってなあ…。
要望なり意見出さなかったら現状でokですね。で終わりじゃないか。
227名無し~3.EXE:2007/03/13(火) 04:19:27 ID:720HZUH0
>>222
はぁ?

君の発言
>ガンマなしバージョンと比べると、醜美の別は一目瞭然。
>もうガンマなしには戻れないw

つまり、ガンマありを君は美しいというわけだ。
俺は>>214で述べたとおりで、君とは正反対のものしか結果的に見られな
かったから、一目瞭然の美しいものを見せてくれと言ったんだよ。
なのに、「自分でヤレ」では話が先に進まない。俺は自分でやった結果で
判断したんだから。
だから、根本的なところで出された結果そのものが違うんじゃないかと考え
て、君に見せてくれと頼んだんだ。

それに>>147はガンマではなくTextTuningによるもんであり別次元の話だ
ろw
228名無し~3.EXE:2007/03/13(火) 04:32:09 ID:mTzTmQOL
>>227
頼んでる様には、みえないけど。
229名無し~3.EXE:2007/03/13(火) 05:42:15 ID:6VkcMXrZ
230名無し~3.EXE:2007/03/13(火) 05:45:14 ID:6VkcMXrZ
おっと、みすった。
http://free.flop.jp/gdi++/src/gdi0479.jpg
231名無し~3.EXE:2007/03/13(火) 08:16:20 ID:SNIHylHf
なんでjpg?
232名無し~3.EXE:2007/03/13(火) 08:54:11 ID:Wf/FGJDN
まあ、png がいいわな。
それでも違いは歴然。
233名無し~3.EXE:2007/03/13(火) 09:17:50 ID:mBJ79V+n
>>229-230
俺も黒背景白文字がデフォな環境だからガンマ欲しいが
これを見るだけじゃ
『ガンマ使わなくてもini弄って文字太らせるだけでいいじゃん』
って思われると思う。
234名無し~3.EXE:2007/03/13(火) 10:12:08 ID:JWsP/KAP
ガンマOFFに出来るようにすればいいだけじゃね?
俺は全然ありだと思う。
235名無し~3.EXE:2007/03/13(火) 13:30:07 ID:720HZUH0
>>229
どうもありがとう。
236名無し~3.EXE:2007/03/13(火) 14:05:46 ID:G3RNYRjP
環境に因るのかな。
うちではガンマ無しの方が断然綺麗だし見やすいと思うのだが。

http://free.flop.jp/gdi++/src/gdi0481.png

CATALYSTの方を弄ったら有りで綺麗に表示されたけど、何だか本末顛倒。
GammaValueが調整できるようになるのを期待。
237名無し~3.EXE:2007/03/13(火) 15:00:44 ID:cUmekXU8
俺もガンマ無し派だな。
スタートボタンの文字がぶっといのは見苦しいから。
238名無し~3.EXE:2007/03/13(火) 15:02:56 ID:x7nAsX53
まあ色んな意見の人がいるのはしょうがないわな。
ガンマ補正無しで満足してた人は他の機能(サービス適用とか)に
力入れてくれって人もいるだろうし。
この辺は中の人のモチベーション次第かと。
あと、フォントリンクに問題抱えてる人にとってはGetGlyphOutline版が
期待の星になるんじゃないかと思うんだが、あんまり話題にならないね
239名無し~3.EXE:2007/03/13(火) 15:27:31 ID:xZstdcu8
>>237
しょーもない理由だなw
240名無し~3.EXE:2007/03/13(火) 15:41:45 ID:cUmekXU8
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll

ガンマ蟻は、↑が黒くなるくらいしか利点が無かったお。
241名無し~3.EXE:2007/03/13(火) 15:50:17 ID:efnUgAT0
痛いなぁ。
君はどうして欲しいんだ。
必要ないならガンマ追加版のバイナリ使わなければいいだけの話だろう。
242名無し~3.EXE:2007/03/13(火) 16:28:47 ID:i5J9dNZN
どっちも痛いなぁ。

つーか何この宗教論争・・・
なんか、初期の開発者たちがガンマ対応を拒んでた理由が分かった気がするw
243sy567:2007/03/13(火) 18:29:43 ID:qnjt/6F7
http://free.flop.jp/gdi++/src/gdi0483.zip
負数指定したらどうなるかシラネ
244名無し~3.EXE:2007/03/13(火) 18:32:12 ID:4LBFmINB
じゃあ指定してみる
245名無し~3.EXE:2007/03/13(火) 18:47:39 ID:9szX6zP0
gdi0483 って、gdi0476 のソースマージされてますか?
そもそも gdi0476 のソース公開されていないのかな?

gdi0476 が激っぱやだったので、そこから改良されていると
うれしいなぁ、と。
246名無し~3.EXE:2007/03/13(火) 19:00:34 ID:6VkcMXrZ
>>245
gdi0476の激っ速氏は、バイナリをぽいっと置いていったので
ソースはなし。
どこ直したとも言ってなかったなあw
247sy567:2007/03/13(火) 19:35:24 ID:qnjt/6F7
http://free.flop.jp/gdi++/src/gdi0484.zip
Contrastで文字の太さ。
ところでBoundって浮動小数点でも大丈夫なの?
template<T>についてよくわからないのでorz
248名無し~3.EXE:2007/03/13(火) 19:47:58 ID:5fzoYZ6h
ガンマの比較は、明るい背景に暗い文字と、暗い背景に明るい文字が一画面に両方ある場合が一番わかりやすい。

あと、自分のディスプレーにガンマの数字にあわせないとガンマの意味無し。
俺の液晶ディスプレーは1.8とか1.6とかだ
ガンマが1ならガンマ機能は完全に不要。

ガンマが1なディスプレーって少数派な気がするがどうなんだ。
249名無し~3.EXE:2007/03/13(火) 20:10:57 ID:i5J9dNZN
>>247
なぜ
バイナリが
無いのですか
250名無し~3.EXE:2007/03/13(火) 20:12:17 ID:sOU7KJhR
あなたのような ひとが つかえないように です
251名無し~3.EXE:2007/03/13(火) 20:30:39 ID:i5J9dNZN
>>250
コンパイルぐらいならできますよ? gdi***.rcが無いとかエラーでるけどね。

HDBENCH使って見たら、、、重杉
gdi0465 1756
gdi0476 1788
gdi0484  398

gdi0476が若干はやいのが気になるw
252名無し~3.EXE:2007/03/13(火) 21:02:45 ID:aCbuj7y3
ガンマありの gdi0476 の速さは魅力だ。
ソースアップしてくれないかな。。。
253名無し~3.EXE:2007/03/13(火) 21:25:39 ID:V8g0Ks+B
bg=背景 , fg=描画したい文字(0~1) , C=描画色 , g=ガンマ として
( bg^g * (1-fg) + C^g * fg )^(1/g)
が正しいガンマ補正だと思うんだけど間違ってるかな?ちょっと自信ないかも
254sy567:2007/03/13(火) 21:47:47 ID:qnjt/6F7
gdi0476が消えてる・・・
255名無し~3.EXE:2007/03/13(火) 22:11:48 ID:z5B8BZrF
gdi0476ってdllだけのやつだったっけ?
256名無し~3.EXE:2007/03/13(火) 22:27:02 ID:bG8uJJkn


  レ ン ダ リ ン グ と

     逃 げ 足 の 速 さ は

        業 界 ト ッ プ ク ラ ス ! !


              Powered By gdi0476

257名無し~3.EXE:2007/03/13(火) 22:46:30 ID:mBJ79V+n
gdi0476は可能性を見せてくれただけでもいいんじゃまいか?
多人数でソース弄ると弄る全員が >>166 を心がけないと
今だけ高速化させても再度高速化の為に手間を割く事になるし
高速化を重視しすぎてソースを弄り辛くなる可能性(技量次第だが)もあるしな
258名無し~3.EXE:2007/03/13(火) 22:53:06 ID:6VkcMXrZ
カリカリしてお願い!激っぱやマーン!と3人が叫べば、
疾風のように駆けつけてきて
ポイッとバイナリを置いていってくれると信じたい……
259名無し~3.EXE:2007/03/13(火) 23:15:50 ID:XhSADCkI
ID:6VkcMXrZ
こいつ痛すぎ
260名無し~3.EXE:2007/03/14(水) 00:34:50 ID:8yrs1wU6
乗り遅れてgdi0476をゲトできなかった漏れは負け組?
261名無し~3.EXE:2007/03/14(水) 00:49:41 ID:ivjd+Txv
>>260
別に大した物じゃないから気にするな
262名無し~3.EXE:2007/03/14(水) 00:50:57 ID:oJ7tbq+Q
>>260
んなこたーない
軽いっつっても、ジムとシャア専用ザクくらいしか違わんよ
263名無し~3.EXE:2007/03/14(水) 00:58:16 ID:aAl71VvS
さすがに5倍も遅いんじゃなぁ……やっぱガンマ無くていいや。
264名無し~3.EXE:2007/03/14(水) 03:05:45 ID:lun/RThg
>>257
>>166なんて、最近のコンパイラなら勝手に最適化しそうなもんだが。
265名無し~3.EXE:2007/03/14(水) 03:18:16 ID:k1PM2QzZ
インテルのコンパイラならな。
マイクロソフトのやつは最適化性能はそこまでよくない。
266名無し~3.EXE:2007/03/14(水) 07:13:03 ID:layR5xV6
バイナリのサイズも倍近く違ったよな。
267名無し~3.EXE:2007/03/14(水) 08:06:49 ID:EhbbxzMe
ICCはAMD製CPUはじきをバイナリに埋め込むのがなぁ
268名無し~3.EXE:2007/03/14(水) 08:09:05 ID:2CRhJkVx
AMD互換CPU作ってるくせに?
269名無し~3.EXE:2007/03/14(水) 08:33:38 ID:aj6R2Ynv
270名無し~3.EXE:2007/03/14(水) 10:54:37 ID:cP5bE0lp
コンパイラーに頼らずに普段からまともなソースコードを書くように心がければいいだけ
汚いソースコードを書いてるとパフォーマンスが悪くなるしバグの元になる
てかプログラマとして当然のこと
271名無し~3.EXE:2007/03/14(水) 11:05:52 ID:Mce0Krld
>>270
グローバル変数はともかく、>>166他の部分はまともなソースコードと関係ない。
これやったからって五倍も十倍も速くなるわけでもないし。
272名無し~3.EXE:2007/03/14(水) 11:17:33 ID:2Ifo5sEB
>>166
乗除算はちょっと待ったと言いたい。
少なくとも(される方が変数でも)乗除する数が定数なら
ビット演算などへ変形する最適化などコンパイラのお手の物。

意味的に乗除算であるべき場所なら、乗除算を使った方がわかりやすいコードになる。
最適化で同じコードになるなら乗除算をそのまま使うべき。

最適化を過信しないのはいいが、任せて平気なことは任せろ。
273名無し~3.EXE:2007/03/14(水) 11:36:30 ID:cP5bE0lp
>>271
じゃあ476が5倍速いのはどう説明するわけ?
ま、icc使ってるだけかも知れんが
274名無し~3.EXE:2007/03/14(水) 11:46:55 ID:Mce0Krld
>>273
>>166みたいなのは所詮小手先。
五倍も十倍も速くしたいならアルゴリズム変えないとダメでしょ。
例えばFreeType版でもキャッシュがまともに動くまでは相当遅かった。

>じゃあ476が5倍速いのはどう説明するわけ?
>>147で言ってるみたいに、いちいち演算してるところを
テーブルで置き換えてるんじゃないの。中身しらないから憶測だが。
275名無し~3.EXE:2007/03/14(水) 11:50:42 ID:cP5bE0lp
>>274
テーブル使って劇遅かった474を最適化したのが476じゃね?
276名無し~3.EXE:2007/03/14(水) 12:35:11 ID:mYgUcchA
アルファは明るさじゃなくて面積を表す数値だから、
アルファに対してはガンマ補正はするべきではないんじゃない?
277名無し~3.EXE:2007/03/14(水) 12:49:40 ID:ltcULtpL
>>253>>276
もっとはっきり「あのコードは間違ってる」って書けよー
マンセー厨に配慮なんかしなくていいから

バグをバグと見抜けないメクラマンセーに仕切らせとくと
正しい指摘まで難癖扱いされ、パラメータの調整でどうにかなるとか見当違いな結論を出して
バグが直らねえままなんだよー
278名無し~3.EXE:2007/03/14(水) 13:34:56 ID:2CRhJkVx
FT2.3.2でSH G30-系がおかしくなるんだけど何とかならない?
279名無し~3.EXE:2007/03/14(水) 20:39:53 ID:HPQ3Kzy1
ttfnameでなんとかできたような
これ以上は過去スレ漁ってくれ
FT2.3.2からの問題なら原因究明はまかせた
280名無し~3.EXE:2007/03/15(木) 00:10:14 ID:kjtW5O9a
gdi0486で無限ウィンドウ状態になって固まったw
281名無し~3.EXE:2007/03/15(木) 00:14:11 ID:EfWsZorI
>>278
SH G30-Mでgjmyがおかしくなるのを確認。gjyは形が崩れ、mは表示されない。

FreeType2.3.2(gdi0467)で且つHintingMode=0の時に発生し、
FreeType2.3.1やHintingMode≠0では発生しなかった。
282名無し~3.EXE:2007/03/15(木) 00:48:57 ID:o0LyTO+I
>281
うちの環境だと再現なし、かな。
あんまり参考にならない環境だけど。

win2k+gdi0441+FreeType2.3.2(3/12 23:00頃の自前ビルド)+SH G30-M
283名無し~3.EXE:2007/03/15(木) 01:01:15 ID:xfz02wbu
>>281
MLぐらい見てから書け馬鹿者

FreeType2.3.2にはバイトコードインタプリタにバグがあってそうなる。
しかもDavid Turnerが体調崩して寝込んでる上にCVS鯖が落ちてて
どちらも復活・復旧するまで数日かかるらしいから今のところ古いバージョン使っとけ

つう事らしい。
284名無し~3.EXE:2007/03/15(木) 01:42:09 ID:8bjIorDQ
>>283
そんなこと要求してる人は初めて見たよ。
285名無し~3.EXE:2007/03/15(木) 02:01:24 ID:GTvMIh/3
http://free.flop.jp/gdi++/src/gdi0487.zip
gdi0456 に「XP でしか作用しない」って書いてあったので
gdi++20060927 も 2K 用らしきコードをマージしてみたり。
286名無し~3.EXE:2007/03/15(木) 02:23:19 ID:jW41VpaT
>>285
そのコードはまずい。
詳しくは81@3px以降参照。
287名無し~3.EXE:2007/03/15(木) 10:23:53 ID:PEcSKKze
Vistaですら問題ないと思われるよなスペックで軽重を語られても・・・・。
288名無し~3.EXE:2007/03/15(木) 10:38:15 ID:oEL7+ipm
てか摂氏なんだが、ターナーってアメリカ人じゃないのか?
289名無し~3.EXE:2007/03/15(木) 10:39:29 ID:GTvMIh/3
>>286
削除しました。
過去ログ読みます。
290名無し~3.EXE:2007/03/15(木) 13:13:17 ID:eZ01LRRu
なんかイパーイあってよくわからない一般市民にお勧め教えてください
291名無し~3.EXE:2007/03/15(木) 13:38:13 ID:kjtW5O9a
自分で選んで使えないソフトは使うべきではありません。
292名無し~3.EXE:2007/03/15(木) 15:34:22 ID:ls7KZyzy
>>290
ttp://free.flop.jp/gdi++/src/gdi0424.zip
とりあえずこれ。
使い方はwikiなりを見ること。
293名無し~3.EXE:2007/03/15(木) 21:32:46 ID:pWGTU7Pw
2、3日前までの勢いがなくなってしまったな・・・
294名無し~3.EXE:2007/03/15(木) 21:40:02 ID:bpxt19+Z
むしろ2,3日前の勢いが異常だった
295名無し~3.EXE:2007/03/15(木) 21:53:09 ID:3l8HXO2m
とりあえず現在のガンマな流れから行くと
問題提起されてる >>253 >>276 の確認?
実は既に修正作業に入ってる or 現在の仕様が正しいのでそのまま
で勢いが止まってるのかもしれんが。
296名無し~3.EXE:2007/03/15(木) 22:36:57 ID:oEL7+ipm
http://free.flop.jp/gdi++/src/gdi0488.zip
とりあえずContrast実装したから>>67-72は無かったことにする。
てか*WeightとItalicSlantは整数のままでいいの?
297名無し~3.EXE:2007/03/15(木) 23:00:22 ID:zpjbMYOb
乙です。
綺麗なんだけど家じゃ重くて常用できないや
298名無し~3.EXE:2007/03/15(木) 23:25:51 ID:VRFLa7N8
gdi0476の人が来てくれないと使う気にならんな
299名無し~3.EXE:2007/03/15(木) 23:45:29 ID:Z02Fi+OZ
コントラストだと中間色の場合に色が変わっちゃいそうな印象だけどどうなんだろう。
300名無し~3.EXE:2007/03/16(金) 00:18:39 ID:mpcfOyOn
実を言うとgdi0476はインチキ
つまりこれを使って速いとかガンママンセーとか思ってた人間は全員アフォw
301名無し~3.EXE:2007/03/16(金) 00:21:37 ID:cUxuDMU9
gdi0476のインチキって何?
何がどうインチキなのか知りたい :)
302名無し~3.EXE:2007/03/16(金) 00:24:24 ID:H/TgB9R6
>>300
実際俺の環境では早くなったからどうでもいい。
0476がどれだったかは忘れたけど入れてから明らかに軽くなった。
正直常用を諦めようかと考え始めてたからすごく助かった。
303名無し~3.EXE:2007/03/16(金) 00:28:49 ID:c82tmox/
インチキって言うのはちゃんとしたガンマ補正してないってことでしょ?
304名無し~3.EXE:2007/03/16(金) 00:45:43 ID:4R4hNurS
ガンマ補正版は今は様子見。
それ以前のよりも美しく力強い描画にならなければ入れ替える
意味がない。ただし、いつでも導入できるよう準備はしてある。
gdi0476もともかく保存しており万全。
305名無し~3.EXE:2007/03/16(金) 00:54:30 ID:55lQa3vA
大して綺麗じゃない割に重いしバイナリ無いし
バイナリ上げるのはパスワードつける基地外しかいない

正直、これって改悪としか思えない……
306名無し~3.EXE:2007/03/16(金) 00:59:55 ID:H2Pi6qra
>>305
頭大丈夫デスカ?
307名無し~3.EXE:2007/03/16(金) 05:35:33 ID:8pYqZ6uO
で、0476の再うpは?
308名無し~3.EXE:2007/03/16(金) 05:39:32 ID:3Emqt3Mn
476の再うpは禁止します
309名無し~3.EXE:2007/03/16(金) 07:17:19 ID:42MUYu4x
なんで?
310名無し~3.EXE:2007/03/16(金) 10:53:34 ID:G91wpOfv
バイナリ無しとかパスワード付きとかは私製ビルド扱いにしてほしいなあ。
311名無し~3.EXE:2007/03/16(金) 16:40:16 ID:vMmzf+sk
>>310
gdi0490は488+αのバイナリです。重い orz
パスなし
312名無し~3.EXE:2007/03/16(金) 17:33:59 ID:64iQnqsb
http://free.flop.jp/gdi++/src/gdi0491.png
これです
お願いします
313名無し~3.EXE:2007/03/16(金) 19:35:30 ID:7Qhtt3FJ
>>311
・ ZIP形式にする
・ 中間ファイル/FreeTypeヘッダは削除してから圧縮する
314名無し~3.EXE:2007/03/16(金) 23:35:38 ID:GznWXs8v
どうも開発の発散っぷりが初代の末期状態を感じさせるなあ。

いきなりガンマとかめんどくさいところいじらないで、
斜体とかVista対応の方をお願いしたいのだが、どうか。
315名無し~3.EXE:2007/03/16(金) 23:48:38 ID:JvokVL86
それでも、開発が続いているだけで嬉しい。
個人的には、縦書き対応をお願いしたいけど。
316名無し~3.EXE:2007/03/17(土) 00:15:54 ID:YfwHBkii
>>314
いきなりガンマとか言うけど、かなり初期から黒背景だと暗い暗い言う奴いたし
できるところからやってる現在の流れでいいんじゃね?
317名無し~3.EXE:2007/03/17(土) 00:22:14 ID:djLeBOYf
>>316
出来て無いじゃん
318名無し~3.EXE:2007/03/17(土) 00:22:43 ID:osT8Svl2
斜体とか縦書き対応は FreeType の方を弄る必要があるしね。
弄っても、新Ver.が出ると改めて弄りなおす必要があるし。

上記2つは本家版を使うのが手っ取り早い解決なんだよな。
319名無し~3.EXE:2007/03/17(土) 00:30:55 ID:OkjS0ebN
能書きはいい。コードを書け。
320名無し~3.EXE:2007/03/17(土) 00:39:19 ID:rFFOIK1+
>>318
寝言は寝てから言え

>斜体とか縦書き対応は FreeType の方を弄る必要があるしね。
嘘つくなよ
斜体はgdi++のバグだし、縦書きは昔555が対応しようとしていただろ
未完のまま終わったのが残念だけどな

>上記2つは本家版を使うのが手っ取り早い解決なんだよな。
本家版の方がFreeType版よりズレ欠け酷いだろうが
321名無し~3.EXE:2007/03/17(土) 00:45:47 ID:YfwHBkii
>>316
『できる』って言葉で伝わらなかったか
いじれるところから(いじれる人が)いじってる現在の流れでいいんじゃねぇの? って意味なんだが。

ガンマに手を付けてるから他の部分に手を付ける事が出来ない ってイイワケも
過去に複数の人間が違う機能をマージしあってる時期あった気がしたがな。
322名無し~3.EXE:2007/03/17(土) 00:46:35 ID:YfwHBkii
レス番ミスったw
323名無し~3.EXE:2007/03/17(土) 00:53:25 ID:38XLH12s
サービス対応を是非。
324名無し~3.EXE:2007/03/17(土) 00:57:10 ID:57ew53V4
314-322
いじれねえのに、今後の開発方針を論じるのか?
325名無し~3.EXE:2007/03/17(土) 01:06:22 ID:JE18Uoep
>>324
× いじれない
○ いじらない
326名無し~3.EXE:2007/03/17(土) 01:14:58 ID:YvrAnTf/
sy567はC言語すら知らないただのゲーマーだ。あいつに要望しても無駄だろ。
327名無し~3.EXE:2007/03/17(土) 01:18:11 ID:4XiIgIVT
ここでC言語も知らないしゲーマーですらない自分が来てみた
328名無し~3.EXE:2007/03/17(土) 02:08:37 ID:tgbSXIs7
>>327
帰れ
329名無し~3.EXE:2007/03/17(土) 05:06:34 ID:57ew53V4
うpろだ「488+αのバイナリ」が
「88+αのパイズリ」に見えた……。

どっち方面の病?
330名無し~3.EXE:2007/03/17(土) 12:56:13 ID:ynecH6gP
>>329
331名無し~3.EXE:2007/03/17(土) 13:31:50 ID:nhFQsXb+
>>329の性欲に乾杯w
332名無し~3.EXE:2007/03/17(土) 14:45:13 ID:9Pgd/+GO
0476、再うpされないって事は偽ファイルだったって事?
333名無し~3.EXE:2007/03/17(土) 14:53:19 ID:5689IMde
試してないけど実際にうpされてた事は間違いない。
dllとかのサイズが半分以下な辺りにすごく違和感感じたので使ってないけど。
334名無し~3.EXE:2007/03/17(土) 15:00:10 ID:YfwHBkii
持ってる人(自分含め)はそれなりにいると思うが
理由があって消したのだろうから、その理由がわからない限り何もできんだろ
335名無し~3.EXE:2007/03/17(土) 15:17:58 ID:fErxf9Wh
>>333
サイズはコンパイルオプションの/MTと/MDの差。
処理的な違いはよくわからん。
336名無し~3.EXE:2007/03/17(土) 16:00:58 ID:dIh50FDX
現状じゃ確かに軽い「気がする」し、表示がおかしいとか他のに劣ってるってこともないからなぁ
>0476
337名無し~3.EXE:2007/03/17(土) 16:04:12 ID:2QCFiYNY
>>333
むしろサイズの大きい方が違和感ありまくりなんだが。
(手元にあるやつだとgdi0392が45KBぐらいで、gdi0437が160KBぐらい)

コンパイルオプションでそんなに変わるものなの? 小さい方がいいんだけど。
338名無し~3.EXE:2007/03/17(土) 16:45:00 ID:UT9MopPG
0476は壮大な釣りだよ
自演とそれに乗っかって悪のりしてるのが何人かいるだけ
339名無し~3.EXE:2007/03/17(土) 18:22:51 ID:9XZWel88
>>338
今更そんな事言わなくてもみんな知ってるって
340名無し~3.EXE:2007/03/17(土) 20:55:42 ID:/FRvJzBX
0486を評価するのは、俺だけか?
341名無し~3.EXE:2007/03/17(土) 21:09:12 ID:ZFBQr4sx
ベースはどれも同じなの?
ログ読み返せってか?!(;´Д`)
読みづらいので誰か系統教えてくれ
342名無し~3.EXE:2007/03/17(土) 21:10:07 ID:YfwHBkii
ん、ソースだけだが0492がきてるな
343名無し~3.EXE:2007/03/17(土) 22:41:45 ID:evDfaSLX
>>337
/MTだとmsvcr80.dllの中にある関数で必要なものを全部リンクするからすごく大きくなる
/MDならmsvcr80.dllを使う
344名無し~3.EXE:2007/03/18(日) 00:05:45 ID:+0dBBEnP
「88+αのバイズリ」
「ちょっと速く」
……あーひゃっひゃっ(ダメポ
345名無し~3.EXE:2007/03/18(日) 00:11:38 ID:qgb9yNkY
>>343
それはVC2005での話じゃね?
VC6とかDDKのコンパイラなら/MDでOS付属のmsvcrt.dllにリンクできるから無問題
346名無し~3.EXE:2007/03/18(日) 00:35:32 ID:PDtZ4v/g
>>345
gdi0476は何でコンパイルされてたの?
>>335>>337見てコメントしただけで入手できてないんだが
347名無し~3.EXE:2007/03/18(日) 00:46:11 ID:qgb9yNkY
>>346
gdi0392まではmsvcrt.dllだから多分VC6
最近の100KB超えの物はVC2005かな? gdi0476はシラネ

つうかVC6で/MT使っても120KB弱なのに、VC2005使ったバイナリって大きすぎないか?
348名無し~3.EXE:2007/03/18(日) 01:35:44 ID:NA/LsYr1
>>342
確かに速くなってる。
申し訳ないが、オレにはもう肝心の綺麗さはよくワカラン。
349sy567:2007/03/18(日) 01:49:27 ID:avggWAbU
起動時のダイアログだけど、INIの内容と一致してる?
一致してなかったら多分俺の実装のせいだorz
あと、10桁以上は多分アウトだと思う。
350名無し~3.EXE:2007/03/18(日) 02:32:16 ID:v4vYIzgc
gdi0493は492+αのバイナリです。ちょっと速くかも
パスなし
351名無し~3.EXE:2007/03/18(日) 02:59:21 ID:v4vYIzgc
0494は493の訂正です。
ICC 9.1バイナリです。
352名無し~3.EXE:2007/03/18(日) 03:10:07 ID:281M1fuy
これはなかなか、いいんじゃないか?
353名無し~3.EXE:2007/03/18(日) 03:19:03 ID:+0dBBEnP
>>349
乙です。
起動時にダイアログは出ないし、むしろこのまま出ないほうがいい。
速さはいい感じになったんじゃないかな。
……で、BoldWeightのパラ、いじっても結果は不変。効いてないんじゃあるまいか?
354名無し~3.EXE:2007/03/18(日) 03:52:54 ID:E0Y3Mk9B
0490もそうだったけど
0493-0494のバイナリもうちの環境じゃ動かないようだ
残念
355名無し~3.EXE:2007/03/18(日) 07:22:56 ID:JwbSDvLh
うちでは、パーフェクトです。
356名無し~3.EXE:2007/03/18(日) 08:31:37 ID:fORIp9On
ガンマモードの効きが、背景色がある場合とない場合とではっきり
と区別化されるようになったね。
gdi494を使用。

背景色が白の場合
http://free.flop.jp/gdi++/src/gdi0495.png

背景色が黒の場合
http://free.flop.jp/gdi++/src/gdi0496.png

背景色が白の場合の、いわゆる白地に黒文字は相当綺麗になった
と思います。初期のボテッと感がなくなり自然になった。
でも、背景色がある場合、わかりやすく黒地に白文字の場合を見て
みると、こちらはかなりボテッとしてて不自然な感じ。背景に色がつ
いていると、文字が太くなりすぎる嫌いがあるように思います。

iniのパーラメータをあれこれ弄ってみたけど、うまく改善できません。
背景色がある場合の文字の太さをもっと自然で見やすいものに改善
していただけたらいいなぁと・・・。
357名無し~3.EXE:2007/03/18(日) 11:58:49 ID:NF341/Ts
>>349

Opteronでも軽くなった

Shadowの効き方が
背景色によってだいぶ違って見える
(明るい背景ほど効果が薄い)
358名無し~3.EXE:2007/03/18(日) 12:01:43 ID:hb5cCL2S
>>356
文字細くしてガンマ下げりゃいいんじゃないの?
359sy567:2007/03/18(日) 12:01:58 ID:avggWAbU
ごめん、正直言うと0492は俺じゃない。
とりあえず0492の人乙
360名無し~3.EXE:2007/03/18(日) 12:10:19 ID:tKh5iFZ9
>>350-351
ありがとう。
2倍は軽くなったなぁ。
361名無し~3.EXE:2007/03/18(日) 12:13:35 ID:Jz3YwoZk
BolderModeかえるとNormalにも影響があるような・・・
362sy567:2007/03/18(日) 12:30:08 ID:avggWAbU
0:縦方向はNormalWeight
1:縦方向は太くならない
2:縦方向もBoldWeight
363356:2007/03/18(日) 12:39:41 ID:fORIp9On
>>358
それもやってみたんだけど決定打にならなかったんですね。
こちらをご覧ください。さきほど提示したもんですが・・・

背景色が白の場合
http://free.flop.jp/gdi++/src/gdi0495.png

最上部の青枠のカテゴリーなんだけど、ニュース・トップ・主要と並んで
る部分ですね。選択した部分の「社説・春秋」と両隣の「リリース」「おく
やみ」の箇所を見ていただくとわかりやすいかと思います。
背景に色があるのとないのとでまったくの別物であるかのようです。
つまり、太さの度合いが違いすぎるのですね。根本的なところでの仕様
となっておりますので、この方面での調整を今後の課題としてお願いし
たいというわけなのです。
364名無し~3.EXE:2007/03/18(日) 12:53:13 ID:hb5cCL2S
フォントが違うのかよくわからんけど、こっちでそうは見えんけどなぁ
http://free.flop.jp/gdi++/src/gdi0497.png (gdi0494)
365名無し~3.EXE:2007/03/18(日) 12:57:27 ID:8n6FzFwr
たまげたなぁ・・・綺麗なフォントだなぁ
366名無し~3.EXE:2007/03/18(日) 13:04:46 ID:jTLyNrhp
HintingMode=1
Contrast=1.5
にしたら、相当好みになった。

デフォルトの ini の
HintingMode=2
Contrast=1.0

では、字が薄かった。みんなはデフォルトのまま使っているのかなぁ?
367名無し~3.EXE:2007/03/18(日) 13:20:44 ID:fORIp9On
>>364
本当ですね。盲点でした。
フォントを試しに変えてみたら気になっていた問題は解決しました。
ちなみに、問題のあったフォントはタイププロジェクトの「あられ」です。
他のフォントで同様の問題があるのは、気づいたところで欧文フォント
のLucida Grandeですね・・・。助かりました。ありがとうございました。
368名無し~3.EXE:2007/03/18(日) 13:24:35 ID:B+nu9sUj
contrastを変えても太さは変化しない方がいいんじゃない?weightやtuningも弄るのは面倒だし
pow(fi_255 * i*2, contrast)/2 と pow(fi_255 * i*2, fi_contrast)/2 +0.5
を繋いだ感じの曲線にするとか
369sy567:2007/03/18(日) 14:24:50 ID:avggWAbU
370名無し~3.EXE:2007/03/18(日) 15:04:42 ID:B+nu9sUj
早いな。しかしこの式がコントラストの処理としてふさわしいかはわからん
371名無し~3.EXE:2007/03/18(日) 15:05:37 ID:v4vYIzgc
>>369
0492+αのバイナリ=0499
372名無し~3.EXE:2007/03/18(日) 15:08:47 ID:v4vYIzgc
>>371
○ 0498
× 0492
373名無し~3.EXE:2007/03/18(日) 15:12:58 ID:ezoFNeQT
>>371
zipにしてください。お願いします。
374名無し~3.EXE:2007/03/18(日) 15:57:33 ID:B+nu9sUj
ごめん間違ってた。右半分は
1 - pow(fi_255 * (255-i)*2, contrast)/2
じゃないと綺麗に繋がらないね。
375sy567:2007/03/18(日) 16:59:21 ID:avggWAbU
>>374
http://free.flop.jp/gdi++/src/gdi0505.zip
ついでに0501もマージしてみた
376名無し~3.EXE:2007/03/18(日) 17:04:12 ID:JVMdnYuW
>>375
いい加減バイナリ入れたら?
377名無し~3.EXE:2007/03/18(日) 17:12:35 ID:p8GVnj9F
議論段階した末不要になったバイナリは削除してくれ
わかんねよ、手当たり次第コンパイルしげいる人
378名無し~3.EXE:2007/03/18(日) 17:14:50 ID:p8GVnj9F
>>377
段階した末(;´Д`)
小学生からやり直してくる
379名無し~3.EXE:2007/03/18(日) 17:26:26 ID:D4ZGwgLV
色々上がりすぎだろ
504とか中身なに?
380名無し~3.EXE:2007/03/18(日) 17:36:36 ID:hb5cCL2S
アーカイブの名前のつけ方と中身から推測するに0476の人じゃない?
あくまで予想だけど
381gdi0504:2007/03/18(日) 17:50:13 ID:LBJdJo+x
斜体のズレ欠けを直してみたよ
でもgdi0503のdllじゃないと動かないかもだよ
ていうかgdi0401のバグを直してみただけだから最近の新機能は動かないよ
382名無し~3.EXE:2007/03/18(日) 17:55:12 ID:MkXqRHda
ちょっとコレ整理しないかい・・・
383名無し~3.EXE:2007/03/18(日) 17:57:59 ID:hb5cCL2S
>>381
修正おつです
・斜体が全部表示されるの確認
・0401で末尾がかける問題も確認した範囲ではなくなった
ソースのマージを期待して待ってます
384名無し~3.EXE:2007/03/18(日) 18:25:07 ID:jTLyNrhp
>>381
こちらでも、斜体のズレ欠けがおきない事が確認できた。
ファイルサイズもえらい小さいし動作も軽快。
せっかくなのでソースが公開されるといいなぁ。
385名無し~3.EXE:2007/03/18(日) 18:31:38 ID:v4vYIzgc
0505+αのバイナリ + FT-cvs=0507
386名無し~3.EXE:2007/03/18(日) 18:51:00 ID:0lOPfdZQ
Contrast値の上限と下限を教えてきぼんぬ。
387名無し~3.EXE:2007/03/18(日) 18:55:48 ID:TlvlTNUL
今すぐ使いたいよってゆう人は0507をダウソすればいいんだね
388名無し~3.EXE:2007/03/18(日) 18:58:34 ID:YbZEUWn8
>>381
おお!
gdi0392(0424)から乗り換えたら斜体かけなくなった。
0392のfixかな?
使わせてもらいますじゃ。thx
389名無し~3.EXE:2007/03/18(日) 19:00:41 ID:ezoFNeQT
390名無し~3.EXE:2007/03/18(日) 19:03:40 ID:v4vYIzgc
>>389
0508
391名無し~3.EXE:2007/03/18(日) 19:07:21 ID:ezoFNeQT
>>390
頂きました。ありがとうございます。
392名無し~3.EXE:2007/03/18(日) 19:43:12 ID:g9NDeur2
二人ともGJ!
この軽さは個人的なノウハウの賜物って感じ?
何が違うんだろ。
393sy567:2007/03/18(日) 20:22:37 ID:avggWAbU
>>386
0以下にならなければおk
394名無し~3.EXE:2007/03/18(日) 20:52:51 ID:xpF4IgfM
おおっ!ガンマ補正スゲー軽くなったし調整も効くようになってら
勝手にwktkしてるとか書いてたけど、本当に実現されてるよ
これならガチで常用可能だね
まあ勝手に期待されて迷惑なだけだったかもしれんけどw、中の人大変乙です
395名無し~3.EXE:2007/03/18(日) 21:16:56 ID:+0dBBEnP
>>393
GJです。
確認なんだけれども
iniに残されたGammaModeとGammaValueの項目は、
いまは不要になったんだよね?
Contrastだけで調整するということでOK?
396名無し~3.EXE:2007/03/18(日) 21:21:41 ID:D4ZGwgLV
自分の確かめればすぐわかることをなぜわざわざ聞く
397名無し~3.EXE:2007/03/18(日) 21:28:07 ID:i+FfL91W
最近のビルドは、Pentium4以降でないと動作しないのでしょうか?
お恥ずかしながらまだPentium3のマシンなのですが、このごろの
ビルドではgdi++の効果が得られない状況です。
398名無し~3.EXE:2007/03/18(日) 21:44:16 ID:xpF4IgfM
>>397
TualatinコアのCeleronで動いてるから、pen3で動くと思う(gdi0508使用)
あと、今どれ使ってるとか、どの辺から動かなくなったとか具体的に書いた方がいいんじゃないかと
399名無し~3.EXE:2007/03/18(日) 22:25:30 ID:i+FfL91W
>>398
アドバイスをいただいて色々試しているうちに初歩的なミスに気がつきました。
manifestを入れるのを忘れていました。入れたところ正常に動作するようになりました。
お恥ずかしい限りです。ありがとうございました。
400名無し~3.EXE:2007/03/18(日) 23:46:32 ID:q1Dq+AXp
508試用中・・・
NormalWeightの値の重み付けが変わったのかな・・・?
0441の時、NormalWeight=4だったのが、
NormalWeight=24でもちょっと細いくらいに感じる・・・

まあ、値を増やせば良いだけなんだけど、
Boldの方はあんまり変わってないんで、若干違和感。
401名無し~3.EXE:2007/03/19(月) 00:08:35 ID:4tu6IN5r
>>381
駄目だうごかん。0503の方のFreetype.dllは動いてる。
0504ってSSE2でビルドしてないかい?
402名無し~3.EXE:2007/03/19(月) 00:11:08 ID:du9I1f8J
0509
float→int変換がかなり遅いので初期化以外で float 使わないようにしてみた。

hdbench スコアが
0508添付DLL > 0509自前ビルド > 0508自前ビルド
なのはコンパイラの差かな。
( 自前ビルド は VS2005 使用。)
403名無し~3.EXE:2007/03/19(月) 00:12:56 ID:du9I1f8J
>>402
あ、変えたのはアルファブレンドのところだけです。
404名無し~3.EXE:2007/03/19(月) 00:54:33 ID:FGR4FsHV
>>381
どうもありがとー!
斜体欠けが直り超気持ちEー!
405名無し~3.EXE:2007/03/19(月) 01:04:14 ID:RXKXCEWp
>>402
0510
406名無し~3.EXE:2007/03/19(月) 01:26:16 ID:LGkVGsdN
ここまでのまとめとして

gdi0504-斜体欠けが直ってる
gdi0510-ガンマ系の最新版

の二つのどっちかでおkだよな?
407名無し~3.EXE:2007/03/19(月) 02:01:04 ID:4tu6IN5r
>>406
0504は使う分には問題ない(うちの環境(初代Athlon)だと駄目だが)が、
ソースが入ってないのでこれ以降の開発が出来ない。
408名無し~3.EXE:2007/03/19(月) 02:09:02 ID:11pUA+Hq
>>406
ユーザサイドとしては、斜体系(gdi0504)かガンマ系(gdi0510)か、
どっちか好きな方を使うということだね。
gdi0510は、また黒々どっしりシェイプに戻ってて泡食ったけど
ini調整で、うちではこれまでで「最高の美しさ」に達したよ。
しかも軽くてスイスイ。>402,405に感謝。

あと、隠し球はGetGlyphOutline系(gdi0456、0489)だね。
こちらの伸展も興味深い……

>>407
だね。>381氏 ソース配布を激しく希望。よろしくお願いします。
409名無し~3.EXE:2007/03/19(月) 02:10:32 ID:uJd1yqnO
0504はネタだろ。いい加減うざいからヤメレ

つーか派生版だらけで、FreeType版になる前のgdi++の流れに似てきたなぁ。
410名無し~3.EXE:2007/03/19(月) 02:13:18 ID:mK3Joqob
サービス対応求むム
411名無し~3.EXE:2007/03/19(月) 02:18:20 ID:KRz8B3br
>>410
サービスのソースが公開されてないから無理
412名無し~3.EXE:2007/03/19(月) 02:19:28 ID:JIxn1Kub
派生が出ても良いのが残ればおk
413名無し~3.EXE:2007/03/19(月) 02:23:38 ID:I0KxSaXk
>>409
gdi0476のときも荒れてたけど(同じ人のビルドだよね)、
ネタとかインチキいうなら根拠を出して欲しいな

ソース無しは認めない方向に持っていきたいなら、
荒れないような言い方ってあるんじゃないの?
414名無し~3.EXE:2007/03/19(月) 02:28:18 ID:FGR4FsHV
>>409
はぁ?

従来の斜体表示
http://free.flop.jp/gdi++/src/gdi0408.png

gdi0504で斜体欠けは克服
http://free.flop.jp/gdi++/src/gdi0512.png
415名無し~3.EXE:2007/03/19(月) 02:29:30 ID:mK3Joqob
>>4
そゆことね
てことは、マネジャも新しいのはできんてこと?
無知ですまん。

みなさんホント乙です。
416名無し~3.EXE:2007/03/19(月) 02:39:47 ID:uJd1yqnO
>>414
はいはい捏造スクショまで作って自演乙
417名無し~3.EXE:2007/03/19(月) 02:45:36 ID:11pUA+Hq
>>ID:mK3Joqob
サービス対応って、希望内容はこれと同じ?
http://pc11.2ch.net/test/read.cgi/win/1168768397/964
もしそうなら、最新Manegerとsexeでサービスに登録できるよ。

・最新Maneger
http://free.flop.jp/gdi++/src/gdi0458.zip
・sexeというフリーソフト
http://www.vector.co.jp/soft/winnt/util/se227419.html
418名無し~3.EXE:2007/03/19(月) 03:27:55 ID:9ATv0Q0m
>>416
gdi0504で欠けてるの?俺は欠けてないと思うけど。
419名無し~3.EXE:2007/03/19(月) 03:33:54 ID:hxliueEB
>>417
さんくすです

Q. 起動時から「有効」にしたい
A. パラメータに -on をつけましょう

ここでいうパラメータってなんすか?
420名無し~3.EXE:2007/03/19(月) 03:46:27 ID:11pUA+Hq
>>414
当方でも、確認した。
gdi0504は、斜体でもまさに切レテナーイ。
ソースないのがじつに惜しいね

>>409,416
>381氏がソースを出さないでわれわれの反応を楽しんでる、
と見てネタと言ってるのかと思ったら、
gdi0504の動作・機能自体がインチキってこと?
いんや、ちゃんと動いたよ。
もしそっちで動かないなら、コンパイル方法とかなにか別な理由。
……動かねえっっ前から怒ってる、浄土マシンの人?

>>419
sexeでgdippManager.exeを起動するとき、起動オプションとして”-on”を付けろってこと。
421名無し~3.EXE:2007/03/19(月) 04:02:20 ID:uJd1yqnO
>>420
>>381氏がソースを出さないでわれわれの反応を楽しんでる、
>と見てネタと言ってるのかと思ったら、
それだよ
0476にしても結局ソース出さず終いだったしな
どうせまた自演でマンセーしまくった挙句、削除して逃げるんだろ
422名無し~3.EXE:2007/03/19(月) 04:02:30 ID:hxliueEB
>>420
dです。ほんと感謝。
423名無し~3.EXE:2007/03/19(月) 04:05:49 ID:11pUA+Hq
>>422
お役に立てて何より。
で、サービスに登録するとなにかいいことあるの?
具体的にそのメリット教えてくれる?
424名無し~3.EXE:2007/03/19(月) 04:16:25 ID:hxliueEB
>>423
む。
起動時に全体に適用するのが楽、とか・・・
そこが一番かな。。。その程度ですわ
もっとマネジャをうまく使えるのかも知れないけども、
うまい使い方がわからないもので
425名無し~3.EXE:2007/03/19(月) 04:23:14 ID:11pUA+Hq
>>424
ふーむ、さんきゅ。
ならばスタートアップにManagerを入れとけばいいような気がw
ま、なにはともあれメデタシメデタシ。
426名無し~3.EXE:2007/03/19(月) 04:29:55 ID:hxliueEB
>>425
それだとうまく適用できなかったのよ。。。
いろいろとやってみたんだがなぜだかね。

でもこれで快適です。
さんくすです〜
427名無し~3.EXE:2007/03/19(月) 04:49:34 ID:5A1cOtmE
別にネタでも色々よくやってくれるなら全然いいよ
いくらでもマンセーしてあげるしソースとかいらないんで
がんばっていい物うpしてください^^
428名無し~3.EXE:2007/03/19(月) 05:59:31 ID:ltPd7v2a
>>400
NormalWeightは-64〜+64、他は-32〜+32になってるはず
wiki直そうかと思ったけど、FreeType系は全部こうなってるのかな?
429名無し~3.EXE:2007/03/19(月) 06:53:56 ID:FGR4FsHV
>>421
手品のネタはわからなくとも良いものには拍手喝采。
ネタがわからんと怒りまくってるのは、一般の客ではなく同業者だから?
まぁ、良いものを提供されればうれしいので、あなたの事情に興味はないし
どうでもいいけど攻撃的になるのは筋違いでしょ。人それぞれ立場と事情が
あるのだから。
430名無し~3.EXE:2007/03/19(月) 09:22:04 ID:KRz8B3br
バイナリ無しとかソース無しとかやめようぜ
431名無し~3.EXE:2007/03/19(月) 09:40:42 ID:wWf74ZCH
>>421
て事は、381氏が垂らした釣り糸に見事食いついてるのが>>421という事かw
432名無し~3.EXE:2007/03/19(月) 10:11:50 ID:11pUA+Hq
>>430
そう願いたいんだけどね。
いかんせん、バイナリなしはガンマ系sy567氏の「クリーンハンド哲学」、
ソースなしは斜体系>381氏の「ハンドパワー哲学」みたいだからなあ。
ガンマ系バイナリのほうは高速コンパイル氏のICC 9.1に感謝するとして、
斜体系については、「gdi++ソースのバグフィックスで解決可」と判明しただけでも
すごい収穫じゃあるまいか?
(……斜体バグは、FreeTypeがらみで事実上、解決不能と思い込んでてたもん)
433名無し~3.EXE:2007/03/19(月) 10:44:58 ID:3gTsdqES
>>427 >>429
使う分にはいいんだけど。
アップする人がバイナリ消すなりなんなりすれば何の成果も残らないわけで。
いま曲がりなりにも開発が進んでるのは、開発停止時点でソースが公開されていたから。

>>432
0401のバグ直せるのって書いた人なんじゃないかなあ。
あの版ってソース入ってたっけ。
434名無し~3.EXE:2007/03/19(月) 10:48:21 ID:wWf74ZCH
>>433
0401はソース入りだね
ただ、結構早くに消されたし再Upも無かっただろうから
一見さんにはできない芸当だと思う
435名無し~3.EXE:2007/03/19(月) 10:53:47 ID:RXKXCEWp
436名無し~3.EXE:2007/03/19(月) 11:10:27 ID:wWf74ZCH
今はもう無いから確認出来ないんだけど
須磨の斜体非対応版SSで斜体の文字一つ一つが全部かけて無かったっけ?
そこに違和感覚えた記憶がある。
あと、こっちでは同じページでも再現しないから
特定ブラウザもしくは特定フォントによる物かもしれないね
437名無し~3.EXE:2007/03/19(月) 11:18:45 ID:3gTsdqES
>>436
行末だけだと思うなあ。MSP明朝。
ttp://free.flop.jp/gdi++/src/gdi0514.png
438名無し~3.EXE:2007/03/19(月) 11:29:23 ID:wWf74ZCH
そうじゃなくて、行末が欠けるだけなのはこっちも同じ

問題は須磨のページでSSを『最初にUpした人のSS』は文字毎に全部欠けてたような
記憶があったってだけで、俺の記憶違いなら流してくれていいんよ
439名無し~3.EXE:2007/03/19(月) 12:41:18 ID:eDjwYAXP
gdi0515
全文字じゃないけどいっぱい欠けてる例
0504では行末の「跡」が欠けてる
440名無し~3.EXE:2007/03/19(月) 13:16:03 ID:iN1OUBCq
>>439
ttp://free.flop.jp/gdi++/src/gdi0516.png

うちは、同じく gdi0504 だけど、行末の「跡」もかけてないよ。
FreeType のバージョン?
441名無し~3.EXE:2007/03/19(月) 14:56:45 ID:JIxn1Kub
訳わからんから環境も書こうぜ。
必要なのはfreetypeのバージョン、gdi++のバージョン、自前ビルドの場合はコンパイラ、
使用フォント、設定、OS、CPU、使用ブラウザぐらい?
442名無し~3.EXE:2007/03/19(月) 15:26:04 ID:11pUA+Hq
>>433,434
 gdi0424(パス操作関数を自前、ATL使用)じゃなく、
あえてgdi0401をバグフィックスした点に
謎を解く鍵はないかねえ?

>>436,438
 >414のことなら、左のは行末以外でも欠けてるね。

……んでなに、gdi0504は消されたの?
ハンドパワーだなあw
443名無し~3.EXE:2007/03/19(月) 15:45:03 ID:wvo4M+90
結局0504はネタって事でFA?
バグ直ってないみたいだし。
444名無し~3.EXE:2007/03/19(月) 16:04:30 ID:iN1OUBCq
>>443
0504 は今見たら消えてるし、バイナリしかはいっていなかったけど、
少なくとも俺の環境ではネタじゃなく、動いている。
445439:2007/03/19(月) 16:05:11 ID:eDjwYAXP
>バグ直ってないみたいだし。
完全克服が数名
一部行末を除いて大幅改善が数名
動かない・ネタ扱いが若干一名

ttp://free.flop.jp/gdi++/src/gdi0515.png
NorthWood P4 2.8C @ Win2K SP4 IE6 M1+IPA

バイナリ
gdi0392(dll)/gdi0504(dll) + 0503(FT2.3.2)

INI
HintingMode=0
AntiAliasMode=2
LcdFilter=1
その他=0
446名無し~3.EXE:2007/03/19(月) 16:05:53 ID:5A1cOtmE
ネタでもほんとでも既に消されてる奴の話はどーでもいいかも
447439:2007/03/19(月) 16:12:44 ID:eDjwYAXP
あれgdi0503って2.3.3だっけ。ごめんミス

>>446
なかなかソース出ないようならうpする
448名無し~3.EXE:2007/03/19(月) 16:16:12 ID:11pUA+Hq
>>445
須磨のArichan、急にアクセス伸びて驚いてないかなw

>>446
ここから斜体欠け修正のヒントをつかめるかもしれんだろ?
449名無し~3.EXE:2007/03/19(月) 16:17:16 ID:5A1cOtmE
把握しま
ネガティブ発言ごめんYO
450名無し~3.EXE:2007/03/19(月) 16:19:56 ID:3gTsdqES
>>437
のは gdi0392(dll) + 0503(FT2.3.2) H=2, A=2, L=1
混乱させたようですまん。
451名無し~3.EXE:2007/03/19(月) 16:20:40 ID:/imQr004
504の再うpは禁止します
452名無し~3.EXE:2007/03/19(月) 16:36:39 ID:0V3OenbZ
GDI++.┬本家版(>>1開発終了)
    │
    ├FreeType版─┬─安定版(gdi0465)──斜体修正版(gdi0504)
    │            │
    │            └─ガンマ・コントラスト版──最新版(gdi0510)
    │
    └GetGlyphOutline板(gdi0456)──最新版(gdi0489)

こんな感じか?
453名無し~3.EXE:2007/03/19(月) 16:47:25 ID:KRz8B3br
>>452
504は401ベースらしいからその図は違うんじゃね?
454名無し~3.EXE:2007/03/19(月) 16:51:51 ID:DrBYxefU
>>452
GetGlyphOutline板
455名無し~3.EXE:2007/03/19(月) 16:53:14 ID:11pUA+Hq
>>452
 ×安定版(gdi0465)
 ○安定版(gdi0401)
じゃないかな。
gdi0465はManagerの名前制限を解除したもので、
ガンマ系gdi0510に吸収されているはず。
456名無し~3.EXE:2007/03/19(月) 17:00:33 ID:0V3OenbZ
>>453-455
こうかな

GDI++.┬本家版(>>1開発終了)
    │
    ├FreeType版──安定版(gdi0401)┬─ガンマ・コントラスト版──最新版(gdi0510)
    │                    │
    │                    └─斜体修正版(gdi0504)
    │
    └GetGlyphOutline版(gdi0456)──最新版(gdi0489)
457名無し~3.EXE:2007/03/19(月) 17:07:14 ID:wWf74ZCH
    ├FreeType版──安定版(gdi0392)┬─ガンマ・コントラスト版──最新版(gdi0510)
    │                    │
    │                    └─斜体修正版gdi0401──最新版(gdi0504)
458名無し~3.EXE:2007/03/19(月) 17:10:59 ID:wvo4M+90
こうかな。ややこしい・・・

GDI++.┬本家版20060927(>>1開発終了)
    │  │
    │ 派生版最終(gdi0143)
    │  │
    │  └FreeType版──安定版(gdi0392)──安定版(gdi0465)
    │                  │           │
    │                  │           └─ガンマ・コントラスト版──最新版(gdi0510)
    │                  │
    │                  └─斜体修正版──開発版(gdi0401)──最新版、不完全?(gdi0504)
    │
    └GetGlyphOutline版(gdi0456)──最新版(gdi0489)
459名無し~3.EXE:2007/03/19(月) 17:15:02 ID:11pUA+Hq
>>456
内輪で使い分けるぶんにはそうなんだけど、
 ・安定版(gdi0401)……MSのライセンス抵触の恐れ. ──→gdi0504
 ・安定版(gdi0424)……自前コードに書き換え─────→gdi0510
なんだよね。
だからもしだれかが開発に参入して、非ガンマで何か機能を付加するなら、
gdi0424ベースじゃないとよろしくない、ということはある。
460名無し~3.EXE:2007/03/19(月) 17:21:16 ID:wvo4M+90
>>459
gdi0424はgdi0392の再うpだから中身的にはgdi0401の方が新しいと思うんだけど。
http://pc11.2ch.net/test/read.cgi/win/1168768397/236
461名無し~3.EXE:2007/03/19(月) 17:35:45 ID:11pUA+Hq
>>460
あ、そうだね、gdi0424ベースじゃ逆にまずい!
失礼しました。
 ・安定版(gdi0392=gdi0424・MSのライセンス抵触の恐れ)
          ↓
 ・gdi0401(自前コードに書き換え)
          ↓
 ・gdi0504、gdi0510
で、新開発の方は、gdi0401をベースにどうぞ、だね。
462名無し~3.EXE:2007/03/19(月) 17:42:46 ID:DrBYxefU
ガンマ版のネトランその他.txtから

gdi0387からの変更点
・David Turner氏の指摘を受けたので、パス操作関数を自前の物に置き換えてみる。
 どう見ても手抜き関数です。本当に(ry
・配列クラスもまずそうなので素直にATL使うことにした。
・gdi++.exeのエラーメッセージをリソース化してみる。
 多分英語版Windowsとか使ってるといい加減な英語メッセージが出るはず。
・マニュアル見てたらFT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTHなるフラグハッケソ。
 DynafontやSH G30で幅が変だったのをgdi++側でどうにか出来た。
463名無し~3.EXE:2007/03/19(月) 17:47:28 ID:wvo4M+90
>>461
>>462の言うとおり、gdi0392で自前コード+ATLに書き換えだと思う。
ttp://www18.atwiki.jp/gdiplus2/pages/16.html

だからライセンス抵触は気にしなくていいはず。
強いて言うならLcdFilterがMSのサブピクセルレンダリング特許に抵触してるってぐらい?
ってかこの特許、David Turnerがそう言ってるけど、日本では成立してるのかな。
誰か教えて。
464名無し~3.EXE:2007/03/19(月) 18:24:43 ID:tn3iGSVA
すげぇ拘りだな
これぞ正にフォント厨
465名無し~3.EXE:2007/03/19(月) 18:49:23 ID:LGkVGsdN
フォント自体に拘ってるわけじゃないからどちらかというとデスクトップ厨じゃね?
どうでもいいけど
466名無し~3.EXE:2007/03/19(月) 18:58:03 ID:Ayj6i0ZF
フォント厨キモい…
467名無し~3.EXE:2007/03/19(月) 19:02:12 ID:EVMpDojq
フォントとかふぉんとどうでもいいっすよ
468名無し~3.EXE:2007/03/19(月) 19:03:03 ID:du9I1f8J
0517
斜体が切れないように描画範囲を右に広げてみた。
広げ方の計算がいい加減だけど。
469名無し~3.EXE:2007/03/19(月) 19:30:55 ID:PStkNKvM
問題なしです。
470名無し~3.EXE:2007/03/19(月) 20:22:05 ID:YxPA+GRS
>>468
欠けは直ったけど、IEで文字選択したときのズレが直ってない。
471名無し~3.EXE:2007/03/19(月) 20:25:38 ID:YxPA+GRS
・・・って、よく見たら欠けも直ってないや。(gdi0504と同じ?)
472名無し~3.EXE:2007/03/19(月) 20:26:50 ID:RXKXCEWp
>>468
0518、ICC 9.1バイナリ
473名無し~3.EXE:2007/03/19(月) 22:22:27 ID:04t+B13W
これって既存のMS明朝とかゴシックを新たに描写し直してるの?
それともみんな自分でフォント入れ替えてそれを描写し直してるの?
474名無し~3.EXE:2007/03/19(月) 22:47:15 ID:EVMpDojq
お前はいったいなにをいってるんだ
475名無し~3.EXE:2007/03/19(月) 23:01:00 ID:oSAgxf1E
>>468
GJ
あとは強いて挙げれば速さぐらいかな
476名無し~3.EXE:2007/03/19(月) 23:22:16 ID:04t+B13W
>>474
アホでゴメン
477名無し~3.EXE:2007/03/19(月) 23:24:15 ID:9ATv0Q0m
>>473
478名無し~3.EXE:2007/03/20(火) 01:15:15 ID:nm3fdvAU
今ごろ気づいたんだけどさ
メイリオの日本語文字は、斜体にならないんだね。
gdi++のテストを兼ねて、しばらくはKeでいくぜ〜
479名無し~3.EXE:2007/03/20(火) 01:31:57 ID:5fVTxsUJ
gdi0510
カーソル選択時とかの、文字反転した時に
輪郭グレーが目立ちやすくなってしまった
黒背景+白文字の偽色は全く無くなっててうれしい
480名無し~3.EXE:2007/03/20(火) 01:34:35 ID:hcRQ/LL9
ガンマいらない派なんだけど、
今後は
 1. ガンマ有り版のみ開発
 2. ガンマ無し版も並行開発
 3. ガンマoffに出来るようにする
のどれなの?>開発者さん
481名無し~3.EXE:2007/03/20(火) 01:45:02 ID:CWGEgXIy
>463
サブピクセルレンダリング関係の特許なら国内だと、
富士通、松下、シャープなどなど、家電・PC・モバイル、液晶・プラズマ、方式・分野問わず大量にあるぞ。

マイクロソフトが後だししても、MSはクロスライセンス契約してるから問題ない。
MSよか、そっちのほうがまんどくせ
482名無し~3.EXE:2007/03/20(火) 02:06:43 ID:dC/RQY/O
空気読めてなかったらごめんね

ガンマ補正が薄いとかOFFにできないとか言ってる人達は
意味が分かってなさげだからスルーされてるんじゃないかなー
483名無し~3.EXE:2007/03/20(火) 02:16:08 ID:3ZHEy38x
>>482
違うよ。
作者に反論すると難癖or荒らし扱いだからだよ。
多分、今の開発者が去ったらその辺の柔軟性が効くと思う。
UseManagerみたいにね。
484名無し~3.EXE:2007/03/20(火) 03:10:47 ID:khTrlsj3
ガンマ無しって GammaMode=0 じゃないの?
485名無し~3.EXE:2007/03/20(火) 03:51:32 ID:nm3fdvAU
>>484
やってみた。違うねえ
GammaMode=0でもGammaMode=-1でも変わらず。
Contrastのみでコントロールして、
GammaModeは使わないように仕様変更されたんじゃなかったっけ?
486名無し~3.EXE:2007/03/20(火) 04:10:38 ID:nm3fdvAU
白地に黒文字を細めに揃えたうえで、
ガンマ系と非ガンマ系を比べてみた。
(iniパラはうpろだ参照)
http://free.flop.jp/gdi++/src/gdi0521.png
http://free.flop.jp/gdi++/src/gdi0522.png
http://free.flop.jp/gdi++/src/gdi0523.png
487名無し~3.EXE:2007/03/20(火) 05:33:05 ID:BqO/phTQ
>>486
一番上のやつ滲みまくりで汚いね。
488名無し~3.EXE:2007/03/20(火) 06:16:43 ID:EPYdzdXo
>>486
上 左右のバランスが悪い。左の緑フレームの文字が太く滲み過ぎ。
中 まずまず。太字が汚い(フォントの問題かも)。
下 ちょっとぎざぎざした感じ。

パラを見に行ってないが、直感で判断。
採点をすると上から順に、50点、70点、60点。
489名無し~3.EXE:2007/03/20(火) 09:00:10 ID:BNNQhJdA
>>186
上は白抜きの文字が太くなりすぎなのがダメだな。
上&真ん中or下だと、下が書体の線の太さが均一に見えるのがいいけど、
白抜きの文字がちょっと弱く見える。
それと指摘されてるようにギザギザがたしかにちょっとあるのが気になる。
俺は下>上>真ん中かな。

>>488
90点とかはどんな設定なんだ?
490名無し~3.EXE:2007/03/20(火) 09:42:25 ID:0WAW0mIG
僕のはワームホールが閉じているので効かないのかな
491名無し~3.EXE:2007/03/20(火) 13:02:38 ID:p7fofeLm
GammaValue=1.0で実質オフ
492名無し~3.EXE:2007/03/20(火) 13:23:49 ID:aYpklunU
>>491
だよね
モニタのガンマに合わせろ的なこと言ってた人もいたけど
モニタが2.2の人が2.2のカーブで補正かけたらそりゃ薄いよね
個々の環境に依存するのにSS撮っても意味無いよね

それが自分で分からないレベルの人が最新追ってテストしてくれても
切り分けできないだろうし、要はその辺込みで「ネトラン禁止」なんだよね?
493名無し~3.EXE:2007/03/20(火) 14:08:38 ID:t288f4ld
>>492
そうだね。プロテインだね。
494名無し~3.EXE:2007/03/20(火) 14:13:13 ID:MeiwUEyw
>>492
ガンマ肯定してる人=違いの分かる人たち
ガンマ否定してる人=違いの分からない奴ら
こうですか><
495sy567 ◆sy567m.tFw :2007/03/20(火) 14:40:44 ID:p7fofeLm
ガンマ値のデフォルト(iniに書いてない場合)は1.0にした方がいいですか?
496名無し~3.EXE:2007/03/20(火) 17:21:18 ID:ZOP9ZSD/
>>495
GammaValue=1.3で使わせて貰ってますが、2.2だと白地に黒文字と黒地に白文字のギャップが
ありすぎるように思いますし、1.0をデフォルトにした方がいいと思います。
自分のモニタのガンマが(多分)1.0のせいもあるんでしょうけど、変えている人は少数派でしょうし。
497名無し~3.EXE:2007/03/20(火) 20:08:25 ID:BHCk14FC
ガンマ補正じゃなくてもいいから、白背景に黒文字でも、黒背景に白文字でも、色背景に色文字でも同じぐらい読みやすくて、軽くて、ズレ欠けが完全に直っている物キボンヌ
498sy567 ◆sy567m.tFw :2007/03/20(火) 20:17:45 ID:p7fofeLm
メイリオにItalicSlantが効いてない・・・?
499名無し~3.EXE:2007/03/20(火) 20:21:49 ID:Gz00JM6S
ガンマ語るなら、ディスプレイのガンマ値をそろえるとか、
すくなくとも使用者のガンマ値がどんなもんなのか知らないといかん。

とゆーわけで、この画像で☆と背景の明るさが同じなのはどれですかアンケートをやるってのはどうだろう。
http://www1.interq.or.jp/sira/yorozu/cg_tips/gamma/gamma.gif

私は1.6
500名無し~3.EXE:2007/03/20(火) 20:30:50 ID:y15YqQwC
これはいいね、gdi++のうpろだに置いといて次からテンプレに追加したらどう?
501sy567 ◆sy567m.tFw :2007/03/20(火) 20:42:56 ID:p7fofeLm
俺は2.6か。
てか、GammaValueとContrastの値によっては表示がおかしくなるしorz
502名無し~3.EXE:2007/03/20(火) 20:58:51 ID:ShhYHCYW
2.2と2.4の間くらいかな・・・
503名無し~3.EXE:2007/03/20(火) 21:15:12 ID:EPYdzdXo
1.4だと思った
結構、みんなばらけるね
504名無し~3.EXE:2007/03/20(火) 21:18:20 ID:Inhm3gKO
オレ、>>499のだとどれも合わない。
ttp://kobayasy.com/gamma/
だと1.0ぽいんだけども。
505sy567 ◆sy567m.tFw :2007/03/20(火) 21:24:07 ID:p7fofeLm
>>504
それだと1.6だったな。
506名無し~3.EXE:2007/03/20(火) 21:25:57 ID:ZOP9ZSD/
1.0って書いたけど、モニタのガンマ値は2.2かな。温度は6500K。
グラフィックカードによるガンマ補正が1.0ってことかな。
どちらにせよ、あまり補正はかけない方がいいんじゃないかな?
アンケートとるなら、白黒、黒白で違和感の最も少ないGammaValueがいいような。
黒背景に白文字と白背景に黒文字のhtmlファイルでも作って見比べるとか。
507名無し~3.EXE:2007/03/20(火) 21:27:07 ID:aDwFG3ap
>>499 を 1.8 に合わせて >>504 を見ると 1.0 が気付かないくらい見えにくい状態になった
508名無し~3.EXE:2007/03/20(火) 21:40:02 ID:ERhtXFyn
>>499で2.4
>>504で1.6だった
どっちの数値を参考にすればいいのかね
509名無し~3.EXE:2007/03/20(火) 21:42:44 ID:Gz00JM6S
CRTだと>>499>>504が大きく違っちゃうかもしれん。
俺の液晶ディスプレイだと>>499>>504は同じ数字になった。
510名無し~3.EXE:2007/03/20(火) 21:50:06 ID:sCXK+UJO
いつの間にかガンマ信者以外いなくなってしまった件について
511名無し~3.EXE:2007/03/20(火) 21:51:45 ID:cTneLcT9
両方1.8だった。
512名無し~3.EXE:2007/03/20(火) 21:52:02 ID:GHRobc69
液晶だけど、>>499で2.4付近、>>504で2.0
513名無し~3.EXE:2007/03/20(火) 21:54:17 ID:CMcSWQn/
俺は右が1.2で左が1.0です。
514名無し~3.EXE:2007/03/20(火) 22:04:50 ID:fRH/ZX3s
>>509
そういうことなのね。
「基準なのに数値違っちゃうのかよ!」とかツッコミ入れてた所だったから

これじゃ安易にデフォの値決められそうにないね
注意書きに「ディスプレイのガンマ値によって最適な設定は異なります」と
しつこいぐらいに書いとくぐらいしかないかなぁ
515名無し~3.EXE:2007/03/20(火) 22:06:15 ID:aDwFG3ap
510が見えんのだが
また信者やら厨やら言ってる奴がご来店か?
そして自分のレスもあぼーん
516名無し~3.EXE:2007/03/20(火) 22:22:33 ID:axWrUVDn
ガンマをちゃんと合わせたいならここかな
http://www.aim-dtp.net/aim/evaluation/gamma_space/index.htm
2.2に合わせてあるけどgdi++側の設定は2.2だと白文字が太すぎで1.4くらいがちょうどいいな
517名無し~3.EXE:2007/03/20(火) 22:45:11 ID:aDwFG3ap
>>516
ここで合わせるのって
合わせたいガンマの数値を開いて
左から2本目のバーの色を見ながら RGB <-> CMY の中間(灰色)で止めればOKなのかな?
一番右のしましまの棒の使い方がいまいち理解できてないけど
518名無し~3.EXE:2007/03/20(火) 22:51:10 ID:axWrUVDn
上は縞々がぎりぎり見えて下は見えないようにあわせるらしい
519名無し~3.EXE:2007/03/20(火) 23:04:54 ID:aDwFG3ap
>>518
補足説明ありがとう

>>516 で 1.8 に合わせ終わって
うちのCRTでは >>499 が 1.8 で >>504 が 1.0
って差が出てしまうみたいだ
520名無し~3.EXE:2007/03/20(火) 23:13:00 ID:RzR3fGh0
2.2 か 2.0 かな。
521sy567 ◆sy567m.tFw :2007/03/20(火) 23:27:51 ID:p7fofeLm
>>516
俺のCRTは2.4のようだ。白黒パターンより合わせ易いね。
522名無し~3.EXE:2007/03/20(火) 23:39:50 ID:nm3fdvAU
>>gdi0525
さんくす。
でも、同梱のFreeTypeがうちでは動かず。サイズも大きいし、変。
523名無し~3.EXE:2007/03/21(水) 00:48:14 ID:qhvWGMeo
GammaValue値調整で過去最高に綺麗に成りマスタ。d
524名無し~3.EXE:2007/03/21(水) 00:57:09 ID:bYsBZmpJ
今更ながらこのソフトを知り、ソースコードを見てみたのですが・・・ちょっとあれですね。
いくつか問題点を指摘してみますと、

まず、フックの初期化処理などでマルチスレッドを考慮していない箇所があるように
見受けられます(実際、そのようなコメントが書かれていますが)。
デュアルコアCPUが普及してきている現状、これは早急に対策すべきと思いますが。

次に、キャッシュ(?)を自作しているようですが、何と言いますか、単にメモリを開放せずに
データを溜め込んでいるだけのような構造のように思えます。その上FreeType のキャッシュも
使っているようで、これだとおそらく同じキャッシュデータがメモリ中に常に2つあり、
つまりメモリを無駄に2倍以上消費している、というような気がします。

それから複数人で開発する以上、最低限のコーディング規約はあった方がいいと思うのですが。
ハンガリー記法だったりそうでなかったりなど、一貫性がなく非常に読みづらいです。
あと、DLLでfprintfやexitを使うのは如何な物かと(笑)

流し読み程度ですが、全体的に見ると行き当たりバッタリの殴り書きのような印象ですね。
ある程度書き直した方がいいかと思います。まあ、開発に参加するつもりはありませんが。
技術的には興味があるのですが、ソフトウェア自体には興味がありませんので。
525名無し~3.EXE:2007/03/21(水) 01:03:34 ID:e81/m5s6
こんなん見つけました。[Individual]の充実にいい感じ。

Windows標準フォントの見本
http://html.eweb-design.com/0202_wft.html

※MingLiUなどでの文字化けは、
HintingMode=0、AntiAliasMode=2でほとんど防げます。
526名無し~3.EXE:2007/03/21(水) 01:05:47 ID:TfZTDY+G
>>524
「お遊戯的な事は他でやってくんない」
まで読んだ
527名無し~3.EXE:2007/03/21(水) 01:07:08 ID:v24PhS/j
>>524
言い出しっぺの法則
528名無し~3.EXE:2007/03/21(水) 01:09:22 ID:XXnNDvd6
岸谷顔デカ過ぎ
顔大きいせいで高岡の肢体が隠れまくり
529名無し~3.EXE:2007/03/21(水) 01:09:53 ID:XXnNDvd6
ごめん、誤爆しました
530名無し~3.EXE:2007/03/21(水) 01:13:04 ID:Q77QINRj
>>522
gdi0525 に付属する freetype.dll のマニフェストファイルが間違っていて MSVCR80.DLL がロードできていないが原因。
531名無し~3.EXE:2007/03/21(水) 01:21:58 ID:VQoEs/gv
>>526-527
あんまそう食いつくなって
問題点指摘してくれるいいデバッガーじゃないか
532名無し~3.EXE:2007/03/21(水) 01:30:14 ID:kCvzvoau
>>531
>>524みたいなのが百人居たとしても何の役にも立たないと思うが。
533名無し~3.EXE:2007/03/21(水) 01:34:15 ID:e81/m5s6
>>528-529
あんまそう恐縮するなって
高岡の肢体を見たがるいいゴバッガーじゃないか
534名無し~3.EXE:2007/03/21(水) 01:36:27 ID:VQoEs/gv
>>532
現在まで開発に参加したプログラマが
全員向上心のかけらも無いってなら役に立たないかもしれん
535名無し~3.EXE:2007/03/21(水) 02:03:17 ID:nhI6tcZK
gdi0520
計ったわけじゃないが速くなってる気がする
GJ
536名無し~3.EXE:2007/03/21(水) 02:26:11 ID:egGabqnQ
>>522
gdi0528
537名無し~3.EXE:2007/03/21(水) 03:30:31 ID:w28aiSk/
>>534
向上心がある上能力もあるからあれこれ修正したりFreeType対応したりしたんじゃないか
口先だけの奴はいらん
538名無し~3.EXE:2007/03/21(水) 07:16:54 ID:e81/m5s6
>>523
いやまったくだねー。
gdi++なしで、MSPゴシックとか、ブラウザで見てみ。

  衝撃のさびしさだよw

開発者さん、ありがとう!
539名無し~3.EXE:2007/03/21(水) 15:20:09 ID:SxhCAzHS
0529
0524 に 0520の"すこし速く"を適用してみた
540名無し~3.EXE:2007/03/21(水) 18:24:37 ID:e81/m5s6
>>539
残念ながらうちでは、かえって遅くなった気がします。
測定ごとにかなりバラつくので、
数値はアバウト、まさに参考までにって感じですが。

HDBENCHのText(XPsp2 Celeron2.4G RAM1.5G)
--------------------------------------------
3500p  なし
3400p  0476(※いわゆる「激っぱや氏」版gdi++.dll)
3200p  0525(ソース0524+3/19FreeType.dll)
--------------------------------------------
1500p  0392  0520  0528(ソース0524)
1400p  0518(ソース0517)  0530(ソース0529)
--------------------------------------------
0500p  0470(ソース0466)

謎なのが0525(ソース0524)で、同梱FreeType.dllでは動かなかったので
3/19のFreeType.dllで代用したら、やけに速いんですよ。
不思議なことになんの支障もなく使えています。
541sy567 ◆sy567m.tFw :2007/03/21(水) 19:06:34 ID:qR5DKyh6
http://free.flop.jp/gdi++/src/gdi0531.zip
0525と同じ環境でビルドしてみる。
542名無し~3.EXE:2007/03/21(水) 19:13:07 ID:SxhCAzHS
>>540
うちの Win2KSP4 + AthronXP だと 0524 より 5% くらい速かったんですが、
環境依存なのかな。

543名無し~3.EXE:2007/03/21(水) 22:10:21 ID:VwTlvqxU
>>524
開発してくれてるメンバーには
でかい顔で指摘されなくても分かってることだと思うよ

マネジメントは大半の人にとって楽しくないし、だからこそ
言い出しっぺの法則なんよ
書かない人が向上心だの何だの言うのはお笑いだよ

商業プロジェクトと仮定して、APIフックベースのこういうアプリ作るのに
どれだけのスキルの人間と工数が必要か現実的に見積もってみなよ
一流どころでもマルチスレッドにすべきなのにできてないのなんて腐るほどあるよ
みんなロハでよくやってくれてるよ
544名無し~3.EXE:2007/03/21(水) 22:12:11 ID:e81/m5s6
>>541
ビンゴ!
3300p  0531(ソース0529、0525と同環境ビルド)
545名無し~3.EXE:2007/03/21(水) 22:13:37 ID:It4moLlr
口だけのレス乞食はスルー汁
546名無し~3.EXE:2007/03/21(水) 22:24:20 ID:e81/m5s6
>>542
本格的に速度テストするなら、
いろんな環境下でのテスト結果が欲しいですよね。
ちょい前の「各自のガンマ測定祭り」みたいに。

そもそもHDBENCHのTextで、どこまで性能評価していいのか、
大いに疑問ではあるのですよ。
「HDBENCH」のわずか7文字を書いてるだけで、
実際の使用時でのブラウザ表示とかとは
まったく文字種、文字数が違うでしょ。

だれでも簡単にできて、しかも同じように評価できる
なにかいいテストベンチ方法ないですかねえ。
547名無し~3.EXE:2007/03/21(水) 22:30:11 ID:VQoEs/gv
>>537
なんか誤読してないか?
>>534 の意味する所は >>532 で『何の役に立たない』って言うから
「向上心のある人間には少なからず役に立つだろうよ」って反論だぞ?
誰も向上心がないとか言ってない。


あと、そもそも>>532を書いた理由は
「お節介やきは、忠告しても親展がないといずれ手を出したくなる」
(手を出す性分じゃない奴はソースを読んで問題点が判っても書き込まない)
「技術的に興味があるって言ってる以上、周辺泳がせておけば何かの役に立つ」
こういった理由から。 確かにカチンと来る物言いだったけどな。

バカとはさみは使いようなんだ、閉鎖的過ぎると自分達の首しめる事になるぞ?
548名無し~3.EXE:2007/03/21(水) 22:32:44 ID:w28aiSk/
だから餌をやるなと言ったのに
人のこと言えないけど
549名無し~3.EXE:2007/03/21(水) 22:42:00 ID:kCvzvoau
>>546
gdi++用の描画ペンチはツールが作られてたぞ。HDBENCHよりも遙かにまともなやつが。
いまアプロダに残ってるかどうかは分からんが。
550名無し~3.EXE:2007/03/21(水) 22:50:27 ID:w28aiSk/
>>540
> 謎なのが0525(ソース0524)で、同梱FreeType.dllでは動かなかったので
> 3/19のFreeType.dllで代用したら、やけに速いんですよ。
確か対HDBENCHチートが入ってなかったっけ?
551名無し~3.EXE:2007/03/21(水) 23:12:44 ID:e81/m5s6
>>549
見つけました、トライしてみます。

>>550
……あちゃ、それかー!?
552名無し~3.EXE:2007/03/21(水) 23:25:28 ID:kCvzvoau
>>550
HDBENCH用チートってfreetype.dllに関係あったっけ?
gdi++側のソースだったように思うんだけど。しかもかなり昔の。
553名無し~3.EXE:2007/03/21(水) 23:32:58 ID:VQoEs/gv
gdi0459からの変更点 (by sy567)
・UseManagerを廃止。
・HDBENCHチートをコメントアウト。
・INIとネトラン禁止.txtからEnableKerningの項目を削除。
554名無し~3.EXE:2007/03/21(水) 23:47:40 ID:e8Wu4DKW
gdi0096だったっけ?>bench
試しにやってみたら(WUXGA@Win2k、GDI0531付属FreeTypeDLL使用)、

GDI32
OPAQUE:178734
TRANSPARENT:181187

GDI0531
OPAQUE:7274
TRANSPARENT:4250

GDI0392
OPAQUE:7898
TRANSPARENT:4428

てな結果だった。
555名無し~3.EXE:2007/03/22(木) 01:05:55 ID:glvLCU8x
>>541
gdippBench(gdi0401)やってみました。
readmeにスレ転載禁止とあるので、うpろだに結果SSを。

・「激っぱや」は速くない?
  あの激速組gdi0476が、なんと遅組gdi0470以下でした。
  しかし体感ではやっぱ速いわけで、またまた謎が深まりました。
・ICCは測定不可らしい?
  gdi0528、gdi0518、gdi0530は測れませんでした。
556名無し~3.EXE:2007/03/22(木) 01:18:08 ID:pteyTeDh
>>555
gdippBenchのバグでしょう。
557544:2007/03/22(木) 02:01:52 ID:glvLCU8x
>>541
HDBENCHの結果で、一部訂正させてください。
>544でgdi0531=3300pと報告しましたが、いま再確認したら、
同梱FT(363KB)による非適用下での描画でした。
別のFT(213KB)で適用して再測定したところ、1900pでした。
結局、HDBENCHでは、gdi0531は、
3000p↑の激速組と1500p近辺の普通組との間、
2000p快速組に位置するということです。

一方、gdippBenchでは、すべて同じFT(213KB)でしたから
結果は変わりません。gdi0531は微妙に1位です。
558544:2007/03/22(木) 02:48:44 ID:glvLCU8x
>>541
gdippBenchでもミス発覚、申し訳ない。
LcdFilter=1を忘れてました……!

うpろだ
  gdippBench結果SS(LcdFilter=1)

「激っぱや」gdi0476が
遅組から脱出してそこそこの数値になったので、
なんとなく信憑性が出てきました。
gdi0531の微妙な1位は不動ですw
559名無し~3.EXE:2007/03/22(木) 16:14:58 ID:356YIGPq
gdi0467(ft232.zip)がろだにないっす。
どれ使えばいいっすか?
560名無し~3.EXE:2007/03/22(木) 18:06:56 ID:ObV2mOMd
てかgdi0459の時点で釣りは始まってたんだよ。
561名無し~3.EXE:2007/03/22(木) 20:03:50 ID:ngJW45uL
>>559
0503かな。

Freetypeのバイナリまで消すのは何とかして欲しい。
562名無し~3.EXE:2007/03/22(木) 20:30:09 ID:356YIGPq
>>561 あざーす
563名無し~3.EXE:2007/03/22(木) 21:03:29 ID:GtUiUDM7
まぁ、Freetypeは各自でコンパイルする。ってのが基本スタンスだし
564名無し~3.EXE:2007/03/22(木) 22:48:31 ID:vFBE7KN8
>>563
初耳だ
565名無し~3.EXE:2007/03/22(木) 23:03:09 ID:71lhjBCk
>>563
なにその限定性
初耳だ
566名無し~3.EXE:2007/03/22(木) 23:13:02 ID:ktc080mQ
ネコ耳だ
567名無し~3.EXE:2007/03/22(木) 23:41:15 ID:glvLCU8x
>>566
てめぇ。タヌキ何匹狩りやがった!……よこせ
568名無し~3.EXE:2007/03/23(金) 01:27:36 ID:Sbf99rla
なつかしいなそれは。
569名無し~3.EXE:2007/03/23(金) 01:33:58 ID:zkEbwf+P
以上、3-946の自作自演でした。
570名無し~3.EXE:2007/03/23(金) 02:57:28 ID:aC46uwDd
0534
0529 ベースに、
αブレンド絡みのループ内計算量を減らしてみた。
571名無し~3.EXE:2007/03/23(金) 03:05:37 ID:8TlehbTj
>>570
乙。早速適用してブラウザでページ表示してみたら
色がめちゃくちゃになってしまった_| ̄|○
572名無し~3.EXE:2007/03/23(金) 03:12:44 ID:aC46uwDd
>>570
0535 バグ修正
573名無し~3.EXE:2007/03/23(金) 03:17:37 ID:aC46uwDd
>>572
まだなんか変だなぁ。
もーちょっと考えます。
574名無し~3.EXE:2007/03/23(金) 03:22:56 ID:8TlehbTj
期待してるお
575名無し~3.EXE:2007/03/23(金) 09:57:54 ID:Ls21Q7j7
みんな今どれつかっとるの?
576名無し~3.EXE:2007/03/23(金) 10:11:43 ID:fJIu+3sJ
>>575
Vista使ってるんで、かなり古いやつ。
577名無し~3.EXE:2007/03/23(金) 12:01:33 ID:4dixjJtG
>>575
gdi0531。
FreeTypeはgdi0520。

>>576
XPユーザーからすると、
「うらやましい」と「お気の毒」を
足して2で割ったよう気持ち。
……お気のやましいことで!?
578名無し~3.EXE:2007/03/23(金) 18:46:20 ID:zkEbwf+P
某SNSにコミュが出来てるな。
579名無し~3.EXE:2007/03/23(金) 21:11:32 ID:g4CZqPo8
freetype.dll の話なんだけど
ICC9.1氏とVC2005氏はFreeTypeのソースもしくはコンパイラ(オプション?)の違いなのか
同じini使っても誤差程度の違いが描画品質に出るんだな
その微妙な差なのか若干VC2005氏の方が速く感じる(いくつかのベンチでも若干ながら差は出る模様)
描画品質はICC9.1氏の方が好きだが速度も欲しい、あぁ悩ましい
580名無し~3.EXE:2007/03/23(金) 22:25:54 ID:4dixjJtG
>>578
ここの全員、招待してくれw
581名無し~3.EXE:2007/03/23(金) 22:30:00 ID:zkEbwf+P
582名無し~3.EXE:2007/03/23(金) 23:09:07 ID:ajKTfsiM
>>579
悩めるのが羨ましいぜ
うちの環境だと524以降はどれもなんらかの不具合が出て使えねえ
583名無し~3.EXE:2007/03/24(土) 00:29:36 ID:rMuAvdtt
【27日はgdi++の記念日】
2006年09月27日 本家版完成、wiki開設
2006年10月27日 FreeType版のプロトタイプが誕生
2006年11月27日 FreeType版1ヶ月記念(11/25、256色追加済みアイコン)
2006年12月27日 FreeType開発者の目に留まる
2007年03月27日 FreeType版6ヶ月記念、ガンマ補正版完成(?)

そろそろ新年度に向け、動かなくなってる環境を総ざらえか?
584名無し~3.EXE:2007/03/24(土) 00:49:56 ID:+KrwEFVx
>>573
0537
やっと直ったと思う

ついでにビットマップキャッシュのピクセル読み書きの RGB<->BGR 変換をやめてみた
585名無し~3.EXE:2007/03/24(土) 01:29:15 ID:rMuAvdtt
>>584
GJ!
これまでの最速gdi0531からさらに、
HDBENCHで12%、
gdippBenchで14%ほど
うちでは高速化している模様。
(XP、Celeron)

RGB<->BGR変換をやめても、
特にiniは変更する必要ないの?
586名無し~3.EXE:2007/03/24(土) 01:31:08 ID:2RUz7QJd
>584

青字が赤いよバーニィ!
587名無し~3.EXE:2007/03/24(土) 01:35:45 ID:rMuAvdtt
>>586
液晶?
CRTの当方では、青字は青……
5883-946 ◆3/946GtVuM :2007/03/24(土) 01:41:00 ID:bSoS7Szd
>>586
AntiAliasMode変えてみたらどうなる?
-1,0,1と2と3で挙動が違うかも。よくわからんけど。
589586:2007/03/24(土) 02:03:45 ID:iAoF5sA+
>588

試してみました。(@Win2k,液晶)
AntiAliasMode=-1,2,3:赤青逆転
AntiAliasMode=0,1:問題なし

と出ました。
0,1だと大丈夫なんで、実用上の問題は少ないような気がしますが、
-1でも発生してることから、本質的には逆転が起きているかと思われます。
590名無し~3.EXE:2007/03/24(土) 02:31:31 ID:rMuAvdtt
微妙にひらめいたんだが、
色いじり&shadow機能で
「あっと飛び出す!gdi++立体文字」、できるね。

……赤青のセロハン色眼鏡が要るけどさw
591名無し~3.EXE:2007/03/24(土) 02:39:09 ID:+KrwEFVx
0540
ワケ分からなくなってきたので
RGB<->BGR変換は元に戻しました。

手元では W2KSP4 FT2.3.2 AAMode=2 で
普通に使えていたんですけど。
592名無し~3.EXE:2007/03/24(土) 02:53:21 ID:jc64hhQ5
変色のサンプル
http://free.flop.jp/gdi++/src/gdi0542.png

No. 色 : icc_ft vc_ft
0537 普通 : 414 369
0536 変色 : 424 382
0535 変色 : 410 367
0531 普通 : 415 365
0530 普通 : 431 381
0528 普通 : 427 389
0525 普通 : 413 370
# 末尾の2つの数字は freetype.dll による速度変化の参考値(gdi++未使用時217)
# 計測サンプルはそれぞれ2回(良い方を掲載)なのでほぼお遊び。

こちらで確認した変色が起きてるのは 0535/0536 の二つ。
iniをあえて削除したデフォ状態でも、普段使っているiniを使用しても
icc/vc いずれのfreetype.dllを使用しても
変色するバイナリは変わらず変色を起こす。
設定による細かい検証はしてません。
593名無し~3.EXE:2007/03/24(土) 02:55:23 ID:0mRxpp34
>>590
お前マジで頭いいな
5943-946 ◆3/946GtVuM :2007/03/24(土) 03:00:30 ID:bSoS7Szd
LCDFilter=0だと偽色が目立つのは仕様でおk?
595名無し~3.EXE:2007/03/24(土) 03:10:57 ID:HxmeRj72
>>591

うちでは問題なし
一番速い気がする
596マジ吊ってお詫びもの:2007/03/24(土) 03:17:37 ID:iAoF5sA+
原因判明・・・
GDI++.exeと同一フォルダに古いFreeType.dllが残ってたせいだった・・・
読み込みの優先順位が、いつの間にか変わってたのに気が付いてなかったよ・・・

一応、言い訳がましく説明すると、
0441とかの頃だと、system32の方を優先的に読んでいたんだけど、
0537とかは同一フォルダを先に読みに行く模様。
で、古いdlを見に行っていたのが色変わりの原因。
この辺を綺麗にしたら、何の問題もなかったよ・・・


つか混乱させてごめん>開発陣&ALL
回線切って吊ってきます。
597名無し~3.EXE:2007/03/24(土) 03:48:53 ID:tWWOa2je
ってことは現状は0537か0538でいいってことか
598名無し~3.EXE:2007/03/24(土) 03:53:55 ID:rMuAvdtt
>>596
原因判明、速かったから偉いさ。
結局、gdi0537(gdi0538)が正解だったわけね。

>>594
もうみんなCVSだろうからいいんじゃあるまいか。
で、そうか!いま思えばその偽色現象が
>596の原因解明のヒントだったわけか。
……オレはぜーんぜん気づかなかったw

>>591
RGB<->BGR変換をやめて得た速度は、
gdippBench測定でわずか0.5%ほど。
高速化の過半はαブレンド絡みだったね。

あとすまないが、
gdi0531あたりのmfdel.exeを同梱してくれると、
オレのようなgdippBenchテスト野郎が喜ぶ。
5993-946 ◆3/946GtVuM :2007/03/24(土) 05:12:53 ID:bSoS7Szd
>>598
そりゃ最初はピクセルごとにpow2〜4回だったしな。
600名無し~3.EXE:2007/03/24(土) 05:42:31 ID:rMuAvdtt
gdi0538(ICC)とgdi0537(VC2005)の
速度比較について。

・ICCは、gdippBenchで測定不能なのでHDBENCHで
  両者を比較すると、1900p vs 2900p でICCが遅い。
・前スレを手動で1000行読み込みテストしてみたら、
  84秒 vs 81秒 で、ややICCが遅い。

これまでの「速いICC」という印象からは意外。
おそらくコンパイル時のパラ指定によるのだろうが、
わかる人いたら解説たのむ。

>>599
初期ガンマgdi0470からは、290%の高速化だよw
しかも驚くことに、
ガンマ装備前のgdi0392から約30%も速くなってる。
この2週間の成果はほんとすごいよ、開発陣。
601600:2007/03/24(土) 06:04:40 ID:rMuAvdtt
×読み込みテスト
○スクロールテスト
602名無し~3.EXE:2007/03/24(土) 06:29:04 ID:spgZH/PN
久しぶりに使ってみたけどさー
まだまだ完成度低いなー
IEでずれまくるしさー
クリアタイプと比較にならないほど重いしさー
高速化なんて誇大広告やめようよ

あとどれぐらい待てば”使える”レベルになるのですか?>作者
603名無し~3.EXE:2007/03/24(土) 06:47:05 ID:c+Bwg1Eq
>>602
とりあえず、スクショうp
ウチではIE7で問題ないが

あと、クリアタイプと比べるなよ。 てか、クリアタイプ使えばいいのでは?
自分はクリアタイプよりもgdi++の表示が好きだし、
好みの表示のためにCPU時間を使うことに不満はなし。“使える”レベル
改善を求めるのなら、それなりの行動しなよ。 乞食じゃないのだから。
それに、以前比での高速化に誇大も何も無いし、
誰も待ってほしいなんて作者さんは言ってないよね。

…休みだし、釣られてみる
6043-946 ◆3/946GtVuM :2007/03/24(土) 06:55:44 ID:bSoS7Szd
>>600
ICCって序数とかどうなんだろ。
605名無し~3.EXE:2007/03/24(土) 07:10:34 ID:rMuAvdtt
>>603
『万里の河』君の相手は、まかせたw

>>604
序数……オレにはちんぷんかんぷんだが、
ICC氏ならきっとピンとくるさ!
おやすみー……
606名無し~3.EXE:2007/03/24(土) 07:14:00 ID:spgZH/PN
607名無し~3.EXE:2007/03/24(土) 10:49:10 ID:jbgjYzA8
>>602
開発者は居るけど作者は居ない。
高速化と言うのは何か比較対象があるときに使う。
608名無し~3.EXE:2007/03/24(土) 11:20:22 ID:rMuAvdtt
>>591
gdi0537-0540で少し色が変化したけど、
今後はこの色調で行くのね?

DoAlphaBlendのアルゴリズム、
やっと薄ぼんやりわかった。
やるなぁ「すこし速く」氏。
http://elku.at.infoseek.co.jp/memo/alpha.html
609名無し~3.EXE:2007/03/24(土) 11:57:21 ID:V3uiV74N
>576
ICCのやつVISTAでつかえるよ。
6103-946 ◆3/946GtVuM :2007/03/24(土) 12:01:07 ID:bSoS7Szd
>>608
LCDFilter=0だと違いがわかりやすいね。
http://free.flop.jp/gdi++/src/gdi0544.png

てかまだ直ってない部分がある?
611名無し~3.EXE:2007/03/24(土) 12:26:58 ID:jc64hhQ5
>>596
ありゃ、て事は変色はこっちのと違うのもなのか
こっちで確認した問題のありそうなバイナリは既にろだから消されてるし
0537の時点で不具合なくなってるからこの話はクローズかな?

一応 >>592 を調べる時は ini無し検証 をするため
以下の事してるので >>596 とは別問題っぽい
・gdi++.exe/gdi++.dll 以外に同一フォルダには何も無し
・system32フォルダにfreetype.dllが複数存在するが
 ver違いを検証する為リネームしてあるので間違った読み込みの恐れは無し
612608:2007/03/24(土) 13:13:46 ID:rMuAvdtt
オレが言った色の変化というのは、gdi0531を高速化して
gdi0537(あるいは0540)に至る過程で、
白文字がやや太くにじみやすくなったんじゃないか、ということ。
これが新仕様なら、それに合わせてiniの微調整でOK。

>>610
CVSのFreeTypeをLCDFilter=0で使ったら
具合が悪いというのは、筋は通ってるけどねw
なんだろ、その微妙な青ズレ。
AntiAliasModeの2と3でも変化なし?

>>611
オレも同じ理解。
>592の変色は0537でデバッグ済みで、
>596の変色は古いFreeTypeを使っていたため。

6133-946 ◆3/946GtVuM :2007/03/24(土) 13:44:46 ID:bSoS7Szd
>>612
ごめん、freetype.dllは2.3.2orz
614名無し~3.EXE:2007/03/24(土) 13:46:20 ID:0OtKAs//
たまたまなのかどうかわからないんだけど、
0538を使ったらFirefoxが10分で3回も落ちた。
0530にしたら落ちなくなった。

うちだけだったらスルーして構わない。
6153-946 ◆3/946GtVuM :2007/03/24(土) 14:19:57 ID:bSoS7Szd
>>612
AntiAliasMode=3だと赤とシアンだね。
616名無し~3.EXE:2007/03/24(土) 15:55:29 ID:+KrwEFVx
>>610
0545 で直しました。
617名無し~3.EXE:2007/03/24(土) 16:44:12 ID:jbgjYzA8
>>616
0545動かない(;´Д`)ハァハァ
(Windows2003, CPU:初代K7, Freetype:0503のやつ)

たぶんビルド時のオプションのせいなので、
SSE2使わないビルドも同梱していただけないでしょうか。
618名無し~3.EXE:2007/03/24(土) 16:46:03 ID:jc64hhQ5
>>617
SSE2の無いAthlonXP1700+で動いてるから他が原因だと思う
6193-946 ◆3/946GtVuM :2007/03/24(土) 16:52:52 ID:bSoS7Szd
>>617
SSE2じゃなくてSSEの方じゃ・・・
6203-946 ◆3/946GtVuM :2007/03/24(土) 17:56:33 ID:bSoS7Szd
http://free.flop.jp/gdi++/src/gdi0547.zip
/arch:SSEをはずしてみた。
SSE2のDLLはこっちでは動作確認できないので自己責任で。
621名無し~3.EXE:2007/03/24(土) 18:07:59 ID:rMuAvdtt
>>616
GJ! 乙です。

>>614
やはり0538ではFirefoxが落ちやすかったけど、
0540では直ってた。キャッシュかな。
これから0545でしばらくいってみます。

>>613,615
赤とシアン……わぉ。セクシー気分のときは
LCDFilter=0&AntiAliasMode=3ですなw
いまのFT2.3.3、ぐっときれいな気がするよ。
早くLCDFilter=1にいらっしゃい!
622名無し~3.EXE:2007/03/24(土) 18:14:43 ID:daUMqUR4
(;^ω^)・・・
623名無し~3.EXE:2007/03/24(土) 19:47:09 ID:zS6kzqo4
>>590
お前天才!
その機能専用のバイナリ誰か出してみてくれw
624名無し~3.EXE:2007/03/24(土) 20:13:02 ID:spgZH/PN
>>620
ずれの修正はまだですか
625名無し~3.EXE:2007/03/24(土) 20:21:47 ID:BQUK5QhA
いつの間にかVista対応キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
626名無し~3.EXE:2007/03/24(土) 20:35:54 ID:B9KTyxCb
ガンマ実装も一段落したようなので、
Parheliaとガンマ値をそろえて比較してみた。
http://free.flop.jp/gdi++/src/gdi0548.png
627名無し~3.EXE:2007/03/24(土) 20:52:13 ID:daUMqUR4
>>626
下二つはParhelia、gdi++よりもwinデフォの方がくっきりとしてて見やすいな
628名無し~3.EXE:2007/03/24(土) 20:53:13 ID:+cW6NEaC
>>626を評価をカキコむ時は自分のディスプレーのガンマ値の明記は必須?
629名無し~3.EXE:2007/03/24(土) 21:09:05 ID:jc64hhQ5
見やすい/見やすくないじゃなくて
ガンマ調整が他の調整法に近づいてるって事がわかるだけじゃないかな?
これを見ると他のガンマ調整手段に近い計算ができてるみたいだね
630名無し~3.EXE:2007/03/24(土) 21:23:37 ID:jbgjYzA8
>>620
NoSSEの方で動きました。ありがとう。
631名無し~3.EXE:2007/03/25(日) 02:32:49 ID:EdODjNVR
ICCの人、乙です。
Vista希望の星ですね
632名無し~3.EXE:2007/03/25(日) 03:58:36 ID:3z1AkTG4
gdi0549.pngはどういうこと・・・?
633名無し~3.EXE:2007/03/25(日) 09:11:36 ID:EdODjNVR
>>632
誰かが縦書きトライ中なんだろうけど、
オレの一点予想は、
「GetGlyphOutline系での縦書きテスト」
……だといいなー。
634名無し~3.EXE:2007/03/25(日) 10:34:21 ID:7GIwJtpT
縦書きには本気で期待しています。
頑張ってください。> 開発者様
635名無し~3.EXE:2007/03/25(日) 10:48:17 ID:7GIwJtpT
すごく初歩的な質問で申し訳ありません。

Linux のレンダリングが綺麗なのはどうしてなのでしょうか。
また、フリーであれほど綺麗なレンダリングが可能なのに、
Window があえて ClearType でレンダリングするのはどうしてなのでしょうか。
ClearType にあって Linux のレンダリングにない利点があるのでしょうか。
それとも、ライセンスなどの政治的な理由なのでしょうか。

もう一点。
gdi++ はセキュリティ的に安全なのでしょうか。
ソフト自体に悪意はないでしょうが、
ハックの方法がキーロガーなどにも応用が利く方法が採られてはいませんか。
(たとえば、窓使いの憂鬱や TClock のように。
 どちらも素晴らしいソフトですが、ハックの方法が多少危険です。
 セキュリティソフトなどに誤解されかねない、という意味で。)

お教えいただけると嬉しいです。<(_ _)>
636名無し~3.EXE:2007/03/25(日) 11:01:28 ID:w0EY3YxL
>>635
> Linux のレンダリングが綺麗なのはどうしてなのでしょうか。
FreeType という技術を使っているから
> Window があえて ClearType でレンダリングするのはどうしてなのでしょうか。
FreeTypeはGPLなので使用したらソースを公開しなくてはいけない。無断で使用することは出来ないから。

> gdi++ はセキュリティ的に安全なのでしょうか
安全だと思われる。心配ならばウィルススキャンするなりソースを見るなり、方法はいくらでもある。
ただ、フックなどウィルスがよく行う動作が含まれているため、アンチウィルスソフトは御認識する可能性もある。

釣りだろうが一応。間違ってたらごめん。
637名無し~3.EXE:2007/03/25(日) 11:07:57 ID:ZTySPQdP
FreeTypeはFreeType Licenseってのが主流。BSDライセンスの仲間でソース公開の義務はないはず。
GPLでもいいとは書いてあるけど。

マイクロソフトのClearTypeは英字フォントだとかなり綺麗だと思う。
日本語にたいして本腰入れてないんじゃないかと。
638名無し~3.EXE:2007/03/25(日) 11:22:34 ID:w0EY3YxL
おっと、FreeTypeは独自のライセンスですか。thx
んー、勉強してきますorz
639名無し~3.EXE:2007/03/25(日) 11:23:37 ID:EdODjNVR
>>635
オレの理解では、Windowsのレンダリングがこの程度なのは、
・ビルがスティーブほどデザイン志向じゃなかった。
・英数字だけならClearTypeでもまあまあ。
という理由から。

あなたの言うハックがgdiのインターセプトのことなら、
置き換えdllを実行フォルダに置くのはごくオーソドックスな方法かと。
でもTClockですら危険というなら、gdi++はそれ以上の大危険だろうなあ。
アンチウィルスソフトに引っかかって困るということは、
いまのところないですけど。

gdi++はフリーソフトではありますが、
秋葉原の怪しいジャンク屋、ぐらいにイメージしたらいいのでは?
愛想を振りまく店員もいませんし、
動作保証もありませんし、
使ってれてありがとうと、誰もお礼を言いません。
それでもよければ、どうぞ?
640名無し~3.EXE:2007/03/25(日) 11:26:52 ID:Y+YFa7SF
gdi++はWinに対する命令(WinAPI)を横取りする形で実現してる
つまり悪意があればgdi++と同レベルの(ユーザーモード)のアプリケーションに対してなら
いろいろと悪さができる。

TClockはWindows本体には介入しないで、explorer.exeに「だけ」介入しているから影響力は少ない
ただ、tclock.exeファイルとDLLが対話的に動作するからアンチウィルスには引っかかりやすいんだと思う

窓使いはドライバを使うから、やり方としてはさらに凶悪で
WinAPIをWindowsがどう解釈するかまで変更できる(実際キーボード入力を加工してるんだと思う)
たいていのマルウェアはドライバを使うように、悪意をもてば破壊力は非じゃなくなる
641名無し~3.EXE:2007/03/25(日) 12:22:40 ID:2pRDaFJv
ClearTypeはポイント数が小さいときは綺麗なんだけどねぇ。
文字を大きくしたときに汚いのが嫌。

標準アンチエイリアスは品質が安定しないし、思うような表示
にしたければフォント側を調整しないといけないのが面倒。

だから、gdi++は自分にとって最高のソリューションです。
開発者の皆さん、本当にありがとう。
642名無し~3.EXE:2007/03/25(日) 13:03:44 ID:7IfFVBwU
ガンマ調節するのに下みたいなhtml書いたんだけど需要ある?
あるならアップするけど。
http://free.flop.jp/gdi++/src/gdi0551.png
643名無し~3.EXE:2007/03/25(日) 13:13:50 ID:EdODjNVR
>>642
おお、よさげ。
ついでに>499とかのガンマ測定も
セットにしてくれれば、重宝しそうだねー。

(さらに書体指定あったら神w)
644名無し~3.EXE:2007/03/25(日) 13:47:06 ID:7IfFVBwU
>>643
単に文字色と背景色の違ったhtmlファイルを交互に表示するだけなんで
フォント指定とかは無理ですw
JavaScript使ってファイル一個にしてもっと複雑なことしようとも思ったけど
普段OFFにしている人間だし、一回あわせたらもう使わなそうなんでやめました。
とりあえずうp。IE6.0とFx2.0で表示されることを確認してあります。
http://free.flop.jp/gdi++/src/gdi0552.zip
test1.htmlかtest2.htmlのどちらかを開いてください。
背景色と文字色を反転をクリックするとtest1.html⇔test2.html
比較に使ってる文字は適当に選んだので気にしない。


合わせ方は……HintingMode=2、AntiAliasMode=1、Contrast最小にして
GammaValueを調節、その後にContrastを調節してからお好きな
HintingMode、AntiAliasModeにして使うのが自分流。
645名無し~3.EXE:2007/03/25(日) 14:43:39 ID:7IfFVBwU
gdi0552.zip消してgdi0554.zipで上げなおしました。
646名無し~3.EXE:2007/03/25(日) 15:15:17 ID:Ouq7yRmN
552ベースでJavascriptでフォント切り替えできるようにしてみたんだけど、
新しいやつでその機能つけた方がいい?
647名無し~3.EXE:2007/03/25(日) 15:26:44 ID:7IfFVBwU
はい。お願いします。
リンク色変えただけですけど、555上げましたので出来ればそちらで。
648名無し~3.EXE:2007/03/25(日) 15:34:34 ID:Ouq7yRmN
げげレスなかったからboldつけてそのままアップしちゃった。
申し訳ない。
http://free.flop.jp/gdi++/src/gdi0556.zip
649名無し~3.EXE:2007/03/25(日) 16:41:18 ID:Bw0OfaLL
0557
ピクセル読み書きの掛け算減らしたら、すこし速くなった。
ついでに RGB<->DIB変換スキップ(再)。(ini の変更は不要)

NoSSEビルド。
SSEビルドと変わらん速さみたい。
650名無し~3.EXE:2007/03/25(日) 16:49:42 ID:MRRvld4E
>>649
おつです

SSEビルドはちゃんとNoSSEと違いが出てます、大きな差ではないけど
少なくともgdi0547では誤差以上と言えそうな違いは数字で出てたのを確認
ただ何が効いてるのかと言われると、技術的なものはさっぱり

CPUの速度が速くなると誤差並にしか変わらない(感じない)可能性はあるかも?
651名無し~3.EXE:2007/03/25(日) 19:11:50 ID:MRRvld4E
Firefoxのナイトリービルドなので報告するべきじゃないと思うんですが、一応報告。
>>649で次のHTML(関係ない部分は削ってます)を表示しようすると落ちます。
当然ながらgdi++非適用時は落ちません。

<HTML><HEAD><TITLE>test</TITLE></HEAD>
<BODY color="#000000" bgcolor="#ffffff">
<H2>注意事項</H2>
<STRONG>目に触れる</STRONG>
<STRONG>そのまま</STRONG>
</BODY></HTML>
652名無し~3.EXE:2007/03/25(日) 19:20:11 ID:vpg2uVzu
太字が怪しいのかな?
653名無し~3.EXE:2007/03/25(日) 19:26:40 ID:nhpvwDrG
>>651
うちではその時に限っていきなりManager使っちゃって、
そしたらexplorerまで落ちた。復帰する度に何度も。
654名無し~3.EXE:2007/03/25(日) 19:29:19 ID:EdODjNVR
>>649
乙です。
RGB<->DIB変換スキップは、
Firefoxで落ちてるね。
 >614,621
655名無し~3.EXE:2007/03/25(日) 19:41:03 ID:FLfqoVaE
>>649
ここ最近で一番出来が悪いですね。
656名無し~3.EXE:2007/03/25(日) 19:48:51 ID:EdODjNVR
>>644-648
おお、すげー。ふたりともGJ!
お昼寝して起きたら、まさに夢に見たものが。
果報は寝て待て、って本当だーw

>>649
NoSSE、SSE、SSE2(>620ビルド版)は
うちでも誤差程度(最大2%)しか変わらなかった。
それも、計測のたびに順位まで入れ替わってたから
まさしく誤差、かと。

6573-946 ◆3/946GtVuM :2007/03/25(日) 19:54:52 ID:GvaYTNPg
>>654
IE7でも落ちるんだが('A
658名無し~3.EXE:2007/03/25(日) 21:08:54 ID:Bw0OfaLL
0558
範囲チェックが甘かったので直しました。

それ以前におれの動作チェック甘すぎだわ...
659名無し~3.EXE:2007/03/25(日) 21:22:47 ID:EdODjNVR
>>658
おつー&どんまい!
だいじょうぶ、いまんとこ落チテナーイ

【0529ベースすこし速く】
gdi0531→gdi0558で、約19%高速化を実現!
おめでとー!
660名無し~3.EXE:2007/03/25(日) 22:38:45 ID:XOqUF3Z8
>>609
おっ、本当だ。THX!
開発者も乙。

つい先日2kからVistaに乗り換えたんだけど、
FreeType版が使えなかったから本家使ってたんだよね。
これで俺も幸せになれる……
661名無し~3.EXE:2007/03/25(日) 23:07:29 ID:MRRvld4E
>>658
修正おつです、落ちてしまうページは問題無く表示されるようになりました。

しかしながら、同一iniを使用してもレンダリングの結果が異なるようです。
http://free.flop.jp/gdi++/src/gdi0559.png

上 : RGB<->DIB変換スキップ実装前(0547NoSSE)
下 : RGB<->DIB変換スキップ実装版(0558NoSSE)
662名無し~3.EXE:2007/03/25(日) 23:11:29 ID:EdODjNVR
>>644-648
豪華にしてみた。
iniチェック・ちからワザ25書体版(0555-0556ベース)
663名無し~3.EXE:2007/03/25(日) 23:18:05 ID:+xjBbkpl
>>558
GJ
うちの環境で速さは
537>540>545>550>538
だったんだが558がトップに躍り出た
664名無し~3.EXE:2007/03/25(日) 23:48:22 ID:EdODjNVR
>>658,661
gdi0558で「ご・ば・ぼ」あたりの
下部の文字欠けを確認。
15P MSPゴシック。
ちなみにgdi0545は正常。
665名無し~3.EXE:2007/03/25(日) 23:59:13 ID:Bw0OfaLL
>>661
0561
特定条件だと文字の描画範囲が狭くなっちゃっていたのを直しました
666名無し~3.EXE:2007/03/26(月) 00:23:38 ID:YtncHELh
高速化とかどうでもいいからさ、縦書き・フォントリンク対応マダァ-?
かれこれ半年待ってるんだけどねぇ・・・。
6673-946 ◆3/946GtVuM :2007/03/26(月) 00:27:07 ID:bqpkyArR
>>666
GGO版を待ちましょう。
668名無し~3.EXE:2007/03/26(月) 00:30:10 ID:7hc4mMEt
>>666
そういう開発ができる人材、
スカウトしておいでー
669名無し~3.EXE:2007/03/26(月) 00:34:37 ID:YtncHELh
>>667
FreeType版でおk
670名無し~3.EXE:2007/03/26(月) 01:31:47 ID:8+SrM+FW
OEの宛先と添付ファイルの文字消えが無くならないでしょうか?
原因はFreeType自体?それともgdi++自体?
縦書きよりもニーズがあると思うんですが。。。

フォントリンクはまぁモチロン対応して欲しいんですが、
表示はされているんでまだ良いです。

OEのは表示されないのが。。。
メールこそ、綺麗なレンダリングで読みたいんですよ。。。

TBも使っているんですが、Hotmailを昔からOEで使っているんで。
671名無し~3.EXE:2007/03/26(月) 01:32:26 ID:+NHQZUbr
>>665
修正お疲れさまです

>>661の件は欠けなくなったようですが
上下幅いっぱいに使ってるフォントだと
12pt で 下2px
13pt以降で 下1px 欠けてるっぽいです。
672名無し~3.EXE:2007/03/26(月) 02:05:25 ID:B/Mnv5lc
>縦書きよりもニーズがあると思うんですが。。。
はあ?
そんな要望出してるのお前しかいないし、フリーソフト使ってHotmailをThunderbirdで受信すればいいだけ。
縦書きよりもニーズがあると決め付ける根拠がさっぱり理解不能だが。
673名無し~3.EXE:2007/03/26(月) 02:16:18 ID:kguYRM8h
気持ちはわかるが、何が良いとかこうすれば良いとかの押し付け合いは無駄の極みだからやめろよ。
674名無し~3.EXE:2007/03/26(月) 02:24:24 ID:MCPcFpCc
>>671
0562 で縦の描画範囲計算は以前と同じに戻しました
これで直ったかな

フォントによってビットマップデータの縦の並びが↓か↑か変わるので、
0561の計算は↑だとまずかった気がします
675名無し~3.EXE:2007/03/26(月) 02:27:33 ID:2arSOhe8
まーたまに要望出るくらいならいいんでないの。
書かない限り直らないみたいだし。

>>672
綺麗なフォント描画みたければWindows使うのやめてMac使え。
とか言われたらどう思う?
676名無し~3.EXE:2007/03/26(月) 04:15:35 ID:7hc4mMEt
>>670
ニーズよりも、取り組んだ開発者が
対応できるかできないか。
OEの文字消えがどうして起きるのか、
あなたが何か解決の鍵を見つけてくれば
誰かが取り組むかもしれない。

縦書きにトライした開発者もいるけど
約モノ処理とか難題が多くて、
過去に頓挫した形。
FreeTypeのほうでも事情は同じで
なかなか進んでいない。

そもそも斜体バグですら、
完全治癒じゃない模様だぜ?
簡単に直せるなら直してるってw
677名無し~3.EXE:2007/03/26(月) 04:28:33 ID:APxYpZSC
>>676
開発者の言い訳乙
678名無し~3.EXE:2007/03/26(月) 04:49:26 ID:7hc4mMEt
>>674
修正おつです。が、0562で新たなバグを生んだ模様。
Firefoxで↓見ると、
http://osakattf.hp.infoseek.co.jp/
範囲指定がらみの操作で文字化けが起きる。
極小文字+MSPゴシだとそうなるのかな。
0561では正常です。
679名無し~3.EXE:2007/03/26(月) 09:55:40 ID:9DBJLOBA
ガンマ調節なんだけれど、黒地に白文字や白地に灰文字で美しくなるように調整すると、
白地に黒文字がかすんでしまう。
みんなはどういう風に調整しているの。
680名無し~3.EXE:2007/03/26(月) 11:04:54 ID:A9lD64gj
>>679
俺の場合は、ガンマ調整で白文字でも黒文字でもある程度読みやすい
妥協点を探した上で、NormalWeightを足して調整してる。
681名無し~3.EXE:2007/03/26(月) 11:20:56 ID:43MP496a
とりあえず「これは綺麗だ!」って設定のSS見てみたい
682名無し~3.EXE:2007/03/26(月) 13:50:59 ID:VspcUzBc
黒地に白文字も白地に黒文字も同じように見えるように調整している。
683678:2007/03/26(月) 14:58:16 ID:7hc4mMEt
>>674
乙です。0564でのバグ修正、確認しました。

>>679
目玉焼きで黄身を最後まで残しておくオレは、
 1.GammaMode=1、Contrast=1のsRGB状態でini弄り開始。
 2.書体ごとに最適なHinting、AAMode、Weightを調整。
 3.1<=Contrast<=2で白黒はっきりと。物足りないとき、
 4.最後の手段でGammaMode=0、GammaValueを調整。
白地に黒文字を基本に、TextTuningは使わないという方針。
まだ、ちょくちょくiniを弄ってるけどねw
684名無し~3.EXE:2007/03/26(月) 18:36:21 ID:uJxmErbJ
現在の最新安定版はどれ?
685名無し~3.EXE:2007/03/26(月) 18:48:10 ID:7hc4mMEt
>>684
高速化前の安定版は、一応0531。
最新0564(vistaなら0566)でも、ぜんぜんおkだけどね。
これが今後しばらくは、ベースになりそう。
686名無し~3.EXE:2007/03/26(月) 19:17:25 ID:jbKa3ITU
>>685
0564には>>678のバグがあるよ。
687名無し~3.EXE:2007/03/26(月) 19:33:48 ID:+NHQZUbr
>>674
度重なる修正お疲れさまです。
>>671 の件は 0562 以降で無事修正されたようです
こちらで確認した範囲では問題発生していません。

> ビットマップデータの縦の並びが
これに似た話を過去『ベースラインズレ修正』がメインだった時期に聞いたような気が
ログ見直して無いから気のせいかもですが。
688678:2007/03/26(月) 21:09:45 ID:7hc4mMEt
>>686
修正された。>683で確認済み
689名無し~3.EXE:2007/03/26(月) 22:11:56 ID:4HqQMi/H
開発お疲れ様です。
ちょっとお尋ねします。ガンマ補正等が加えられる前のバージョン(具体的にはgdi465)と
最新版(gdi566)をそれぞれ常駐させた場合のアプリの使用メモリ量がかなり変化します。
Janeの場合ですと、gdi465では約30MBに対しgdi566では約80MBとなります。
これは改良の結果やむを得ないことなのでしょうか?ご教示いただければありがたいです。
OS環境はXPsp2です。
690名無し~3.EXE:2007/03/26(月) 23:10:21 ID:3vYcVDpQ
465でも566でも20MBくらいで変わらんけどね>JaneView
CacheMaxFaces
CacheMaxSizes
CacheMaxBytes
辺りのキャッシュ量設定が違ってるんじゃないの?
691名無し~3.EXE:2007/03/26(月) 23:22:02 ID:4HqQMi/H
>>690
ありがとうございます。そちらではあまり変化が無いのなら
設定ミスかもしれませんね。よく見直してみます。お騒がせしました。
692名無し~3.EXE:2007/03/27(火) 01:23:40 ID:p64gQRsY
祝!gdi++FreeType版、誕生6カ月!

>>689-691
iniとFreeTypeを同じにすれば、
うちでも使用メモリは変わらないね。
JaneStyleのDoe 2.51だけど。

それより、久々の0465が
えらい濃くてびっくりしたw
693名無し~3.EXE:2007/03/27(火) 01:32:09 ID:2GmozJ7A
>>692
女性?
記念日をやたらに大事にするから。
単純にすごいね、指摘されなければ通り過ぎてる。
694名無し~3.EXE:2007/03/27(火) 01:59:22 ID:p64gQRsY
>>693
アニバーサリー男と呼んでくれ。
あれ?!でも>583によれば、……誕生5ヵ月か!
6953-946 ◆3/946GtVuM :2007/03/27(火) 02:20:21 ID:hmlULIvM
【27日はgdi++の記念日】
2006年09月27日 本家版完成、wiki開設
2006年10月27日 FreeType版のプロトタイプが誕生
2006年11月27日 FreeType版1ヶ月記念(11/25、256色追加済みアイコン)
2006年12月27日 FreeType開発者の目に留まる
2007年03月27日 FreeType版5ヶ月記念、ガンマ補正版完成(?)

てかアイコンに256x256があるとrcがエラー吐くんだが。
696名無し~3.EXE:2007/03/27(火) 02:29:21 ID:/gl8sB27
IE6 で 0568 みたいな HTML を表示したら文字がズレたので
0567 で位置あわせの対策してみました
697名無し~3.EXE:2007/03/27(火) 07:41:27 ID:bSAJsVEG
【27日はgdi++の記念日】
2006年09月27日 本家版完成、wiki開設
2006年10月27日 本家版完成1ヶ月記念、FreeType版のプロトタイプが誕生
2006年11月27日 本家版完成2ヶ月記念、FreeType版1ヶ月記念(11/25、256色追加済みアイコン)
2006年12月27日 本家版完成3ヶ月記念、FreeType版2ヶ月記念、FreeType開発者の目に留まる
2007年01月27日 本家版完成4ヶ月記念、FreeType版3ヶ月記念
2007年02月27日 本家版完成5ヶ月記念、FreeType版4ヶ月記念
2007年03月27日 本家版完成6ヶ月記念、FreeType版5ヶ月記念、ガンマ補正版完成(?)
698名無し~3.EXE:2007/03/27(火) 09:42:22 ID:7T6/rKs3
いっそgdi27.dllにすれば?
699名無し~3.EXE:2007/03/27(火) 09:44:34 ID:EPEs7LNu
700名無し~3.EXE:2007/03/27(火) 11:01:30 ID:VY7/oKdA
GammaMode=-1でガンマ無効に出来るみたいだけど、
実際のところ昔のモジュール(0424)と描画が違うように思います。
Contrastを適切に設定すれば同様の描画が可能でしょうか?
701名無し~3.EXE:2007/03/27(火) 12:11:11 ID:S5a8/GRq
え…これvistaで使っても意味ないんじゃないの?あるの?
702名無し~3.EXE:2007/03/27(火) 14:02:55 ID:VY7/oKdA
>>701
Windows Vistaでは東アジア言語向けにチューンアップしたClearTypeが使われているので不要です。
703名無し~3.EXE:2007/03/27(火) 14:16:46 ID:p64gQRsY
ようこそgdi++ワールドへ!
本日3月27日は「FreeType版・5ヶ月記念」として、
爽やかキャンペーンを実施中です。
人柱版による強制終了・シャットダウンなど、
古傷多彩で百戦錬磨のgdi++コムパニオンズが、
あなたの質問に爽やかにお応えします。

ClearTypeとメイリオで「これまでにない美しさ」を体験したあなたは、
MSゴシックなど従来フォントでの「変わらない汚さ」をご存じでしょう。
FTシリーズ最新作『gdi++音速ガンマ』が
Vistaより、さらに華麗なレンダリングワールドをナビゲート。
目にチカチカのあのメイリオにしっとりと潤い感を与え、
ギザギザの旧い書体を優美な流れるフォルムに変えます。

本日だけの爽やかキャンペーン。
この世紀のチャンスをお身のがしなく!

※vistaユーザーは、ICCビルドのgdi0556をお試しください。
704名無し~3.EXE:2007/03/27(火) 14:22:41 ID:0D2JBiSY
>>703
XP 64bit版を愛用している人間はいずれを選べば良いんでしょう?
705名無し~3.EXE:2007/03/27(火) 14:25:43 ID:2GmozJ7A
張り切ってるなぁ・・・
志垣太郎ばりだなぁ・・・がんばれ
706名無し~3.EXE:2007/03/27(火) 14:31:25 ID:K3ScXJ+y
生暖かく応援して見守ってる
707名無し~3.EXE:2007/03/27(火) 14:41:50 ID:VY7/oKdA
結局Vistaで動かなかったのって何なんだろう。
ICCビルドなら動くってことは内部の問題じゃないんかな。
708名無し~3.EXE:2007/03/27(火) 14:41:53 ID:EPEs7LNu
>>703
調べない/試さない 人にも丁寧な対応で恐れ入るが
中途半端に招き入れて途中からサポート放棄なんてかわいそうな事するなよ?

> 古傷多彩で百戦錬磨のgdi++コムパニオンズが、
> あなたの質問に爽やかにお応えします。
サポート担当は今後一切任せた、がんばれ。
709名無し~3.EXE:2007/03/27(火) 14:48:04 ID:p64gQRsY
/*
(志垣太郎の着ぐるみ脱いで一服中)
>>695 コレデスネ?
google{アイコン 256 rc}
http://www.dab.hi-ho.ne.jp/joji/rc_propo.htm
google{アイコン 256 rc エラー}
http://homepage1.nifty.com/nogue/wincho01.htm

>705>706>708 コムパニオンズタチ、ヨロシクー
*/
710名無し~3.EXE:2007/03/27(火) 19:57:46 ID:y3DU7/MH
というかVistaでVS2005を動かしてビルドしても駄目なの?
711名無し~3.EXE:2007/03/27(火) 22:13:29 ID:snrsQp32
567ってのはどれの改良版?
712名無し~3.EXE:2007/03/27(火) 22:38:56 ID:siy2P9Yx
JRE使うアプリだと綺麗になんねぇよ〜
713名無し~3.EXE:2007/03/27(火) 22:39:30 ID:EU+8wOQ9
>>710
VistaでビルドすればVistaで動くものができるわけではない。

ビルドに必要なOSの機能なんてファイル入出力とエラーメッセージの表示くらい。
この程度のことだとビルド自体の動作がOSのバージョンによって違うなんてことは起こらないので、
結局同じソースを同じコンパイラで同じ設定にすれば、どんなOSでビルドしても出てくるEXEは同じもの。
714名無し~3.EXE:2007/03/27(火) 22:51:01 ID:EPEs7LNu
>>713
>>710を好意的に解釈すれば

 Vista上でコンパイルしてVistaで動かない物を吐く
 なんていう糞仕様にはさすがになってないんじゃない?

って事言いたいんじゃないか?
無料版の機能制限とかVerの違いとか色々あるから俺は知らんが。
715名無し~3.EXE:2007/03/27(火) 23:01:08 ID:7oaIojZq
>>713
>同じソースを同じコンパイラで同じ設定にすれば、どんなOSでビルドしても出てくるEXEは同じもの

ところが過去にはこんな罠もあったらしいぞ。
(自宅も職場も2000だから俺自身は未確認だけど)
ttp://www.wg7.com/w2ktips/#MSVCRT
716名無し~3.EXE:2007/03/27(火) 23:30:31 ID:+f/e9wVp
>>715
ハナシは違うがそのページの作者は過去にエライ騒ぎを起こして叩かれてたな。
いや、何となく思い出しただけなのでスルーで。
717名無し~3.EXE:2007/03/27(火) 23:31:52 ID:3xl+VgvP
何かと思ってTopに行ってみたらアレか
ロジックボムだっけ?
718名無し~3.EXE:2007/03/27(火) 23:46:48 ID:7tIt5h1P
まあコンパイラが現状vistaに対応できてなくて面白いことになるケースもあるみたいだけどな
719名無し~3.EXE:2007/03/28(水) 00:26:01 ID:Xdxe3DPQ
0567 に無用のデバッグログ出力が残っていたので、
0570 で削除しました。
720名無し~3.EXE:2007/03/28(水) 00:45:04 ID:EA/fu1Kh
Vistaの互換性がダメダメなだけ、に一票
721名無し~3.EXE:2007/03/28(水) 01:11:59 ID:oy9yYDGg
ちょっと質問なのですが

ごく稀にカレントフォルダ?をgdi++のフォルダと認識して、本来の読むべき設定ファイル
(ソフト本来のフォルダ直下にあるiniとか)が読めないソフトとか有るんですが

これはgdi++側でなんとかなるものでしょうか?
それとも他(バッチファイル等)で対処するべきものでしょうか?
ぶっちゃけ、そのソフトが糞だから諦めなさいだったりしますか?

gdi++は全部適用する必要がないんで、バッチファイルとかでgdi++に投げて使ってます。
722名無し~3.EXE:2007/03/28(水) 02:14:14 ID:w/RRR3at
>>721
投げ方による。
対象EXEファイル -> gdi++のショートカットだと駄目なことがある。
gdi++のショートカットの作業フォルダがカレントとみなされるかららしい。

対象EXEのショートカット -> gdi++のショートカット
対象EXEファイル -> gdi++のexe
ならokのはず。
723名無し~3.EXE:2007/03/28(水) 02:47:29 ID:EA/fu1Kh
ソフトのカレントフォルダにあるiniとかを、gdi++のフォルダにもコピーしとくとか
724名無し~3.EXE:2007/03/28(水) 02:49:22 ID:EA/fu1Kh
逆に、そのソフトのディレクトリに gdi++を一式コピーして使うとか
725名無し~3.EXE:2007/03/28(水) 04:29:07 ID:XzHvYeCK
>>704
普通ので32bitアプリに効くが64bitアプリ対応版はまだ開発されてない
つーか64bitアプリのフック自体が未知の領域
>>721
基本的にそのソフトの設計が腐ってるがショートカット作ればおk
726名無し~3.EXE:2007/03/28(水) 05:22:40 ID:sCExm7P+
>670,676,712
テキストの描画方式が特殊なんだろうが、
まとめると、だめな傾向が見えてくるかも……?

【gdi++がうまく適用できないアプリ】
・Outlook Express …… 宛先と添付ファイル名が白ボックスに
・JREを使うアプリ …… ?
・MS Bookshelf   …… ガイドの文字列が黒ボックスに
・かささぎ(ハングル簡易入力) …… 文字化け
727名無し~3.EXE:2007/03/28(水) 06:05:28 ID:xLm/7mH9
JRE物は描画も独自でやっちまってるから適用は無理だろ。
728名無し~3.EXE:2007/03/28(水) 06:15:23 ID:XzHvYeCK
TextOutすら使ってないってこと?
729名無し~3.EXE:2007/03/28(水) 07:18:15 ID:1H0n82jW
寒い日、起動直後はクッキリ!
……液晶が暖まると、にじみ出す。

なかなか、これだという設定が見つからない。

でも、綺麗なのには間違いないけどね。
730名無し~3.EXE:2007/03/28(水) 08:50:33 ID:1Em9VFM3
Gran Paradiso(Firefox3)も駄目。


CairoなんだからFreeTypeを使ってくれればいいのに、
どう見たってWindows標準のレンダリング。
731名無し~3.EXE:2007/03/28(水) 09:09:06 ID:ZThGIMw6
>>730
FT_LOAD_NO_BITMAP付けてないだけでしょ
732名無し~3.EXE:2007/03/28(水) 09:27:36 ID:ZThGIMw6
>>726
kssgはCharsetがSJISじゃないんじゃね?
733名無し~3.EXE:2007/03/28(水) 15:11:47 ID:ZUDjxB0Q
>>730
ブラウザのプラグインで何とかなりそうだけど、どう?
734名無し~3.EXE:2007/03/28(水) 17:18:40 ID:ZThGIMw6
>>733
fx1〜2も拡張機能で何とか出来そうじゃね?
ワンクリで切替出来たりとか。
735名無し~3.EXE:2007/03/28(水) 18:30:19 ID:4GO2a9q8
>>733-734
お前達はやれば出来る子だと信じてる
736名無し~3.EXE:2007/03/28(水) 19:32:14 ID:oy9yYDGg
>>722-725
丁寧なお答えありがとうございます。

"ファイルパス\gdi++.exe" "%~1"
上記バッチファイルをSendToに入れて運用していたため
> 対象EXEファイル -> gdi++のショートカット
と同一になり、不具合を生じていたのですね。

対象のソフト設計に問題があるとの事ですが、対策があるという事で
教えていただいた方法にて運用しようと思います。
737名無し~3.EXE:2007/03/28(水) 23:39:01 ID:114eIlCt
managerって最新はどれ?
738名無し~3.EXE:2007/03/29(木) 01:30:22 ID:+3/RmX5S
0572
FontLink 設定したフォントに FreeType を効かせてみるテスト。
あんまり FontLink を分かってませんが、
レジストリの FontLink 設定見て、
文字が無いとき別フォントから探すようにしてみました。
実際のところ、IM変換時は効かないのに確定したら効いたり、
Tahoma は全然駄目だったりですが、行き詰ったので上げます。
gdi++.ini の [General] FontLink=1 の設定で有効。無指定時は無効。

あと TA_BOTTOM の文字位置がおかしい気がしたので変更。
OE で文字が出ないところは出るようになったはず。
739名無し~3.EXE:2007/03/29(木) 01:32:16 ID:WJqIOgfG
>>736
>対象のソフト設計に問題があるとの事ですが

どーかねーというか、gdi++みたいなソフト使わない限り問題出ないんだから
そのアプリでは問題なしで完結してるんだよね。
740名無し~3.EXE:2007/03/29(木) 01:32:36 ID:TK1ZZB1I
741名無し~3.EXE:2007/03/29(木) 02:09:14 ID:rtIyQ1/3
修正お疲れ様です!
OEで表示されました!

でも、OUTLOOK2003では宛先選ぶ時のダイアログBOX?で文字化けしています。

参考までにスクショ上げておきました。
これからも頑張って下さい!
http://free.flop.jp/gdi++/src/gdi0573.png
742名無し~3.EXE:2007/03/29(木) 04:05:30 ID:XtC2FjsE
>>739
gdi++は関係ない。アプリケーションのディレクトリをカレントにして起動しないと
動作がおかしくなるという一般的な問題。
743名無し~3.EXE:2007/03/29(木) 04:24:25 ID:WJqIOgfG
>>742
頭が悪いのか、頭が悪いフリをしているのか、どっちだ?
744名無し~3.EXE:2007/03/29(木) 04:40:11 ID:XtC2FjsE
>>743
> 本来の読むべき設定ファイル
> (ソフト本来のフォルダ直下にあるiniとか)が読めないソフト

の話でしょ? レスアンカーをたどる限り
745名無し~3.EXE:2007/03/29(木) 05:01:02 ID:Ot6kdoKN
BOOL SetCurrentDirectory(LPCTSTR lpPathName);
これで何とか出来ないか。
746名無し~3.EXE:2007/03/29(木) 05:08:34 ID:XtC2FjsE
>>745
カレントディレクトリと実行ファイルのディレクトリが異なる運用を故意に許容している
ソフトもあるからgdi++側で一律に対処はできない。
ショートカットで作業ディレクトリを設定すればいいだけなんだからそうすべき
747名無し~3.EXE:2007/03/29(木) 06:59:00 ID:Ot6kdoKN
ネトランその他.txtぐらい更新しろよ。
748名無し~3.EXE:2007/03/29(木) 08:14:37 ID:7VxcCNNh
>>746
> カレントディレクトリと実行ファイルのディレクトリが異なる運用を故意に許容しているソフト
ここに異論は無いんだが

gdi++から直接起動した場合のカレントディレクトリをgdi++の位置にしなくてもいい
とは思う
>>745だけだとカレントディレクトリの継承に問題が出る事があるなら
カレントがgdi++のフォルダだった場合のみ起動するexeのフォルダをカレントとする
とか
749名無し~3.EXE:2007/03/29(木) 10:53:41 ID:udRttyTa
>>738
お、新機軸ですね。
1.TA_BOTTOMの修正
 OEの正常化、確認しました。
 ただし、似た現象かと思われたBookshelfは、症状に変化なし。
2.FontLink
 エクスプローラで、エクスプローラバー-フォルダなどのMS UI Gothicにgdi++の適用を確認。
 ただし、文字化け(「!」が挿入)する場合があるので、NormalWeightは細めに。
750名無し~3.EXE:2007/03/29(木) 11:34:01 ID:OIWbJjqY
>>748
http://free.flop.jp/gdi++/src/gdi0576.zip
どれが最新なのかわけわかめなのでとりあえずソースの差分だけ。

駄目アプリ持ってないからそれが動くようになったかは知らないけど、
c:\xxx\gdi++.exe c:\yyy\hoge.exeで起動した時に、従来だとhoge.exe
のカレントがc:\xxxだったのが修正後c:\yyyになる事は確認した。

修正する人適当に取り込んでおくれ。
誰もやってくれないとさみしいけどw
751名無し~3.EXE:2007/03/29(木) 11:57:59 ID:udRttyTa
>>750
最新安定版は、gdi0570でいいかと。
 ・ガンマ機能版 gdi0529で一応完成
 ・高速化版    gdi0529ベースにgdi0570で一応完成

※開発中・FontLink対応版 gdi0570ベースで現在gdi0572

752名無し~3.EXE:2007/03/29(木) 12:01:04 ID:RT+tHEu6
日 私が今から釣りをしたように見えます. [2] gdi562 03/29 182
753名無し~3.EXE:2007/03/29(木) 12:09:17 ID:7VxcCNNh
>>750
おつです、コンパイルして確認できないんでダメなソフト探してみた。

スーパーπ Ver 1.1
ttp://www1.coralnet.or.jp/kusuto/PI/

これを>>736と同じ方法で起動してみたらgdi++のフォルダにiniが作られたんで
検証に使えないかな? つか、こっちでは文字すら表示されないw
754名無し~3.EXE:2007/03/29(木) 12:22:24 ID:OIWbJjqY
>>751
さんくす。
0570ベース http://free.flop.jp/gdi++/src/gdi0577.zip
0572ベース http://free.flop.jp/gdi++/src/gdi0578.zip

>>753
iniやdatがSUPER_PI.EXEと同じところに作られるのは確認した。
けど真っ白で文字が表示されないのはかわんねーw
755名無し~3.EXE:2007/03/29(木) 12:46:25 ID:udRttyTa
ところでみんな、ブラウザの既定フォント、なんにしてる?

オレは、Firefoxで
  MeiryoKe_PGothic=0,2,8,8,0,0

×メイリオ           一行長すぎ
×ヒラギノ角ゴ Pro W3   字間あきすぎ
×MSPゴシック、Osaka   きれいさに限界あり
×M+2P+IPAG        極小サイズで読めねえ

gdi++に映える既定フォントのおすすめ、おしえておくれ。
756名無し~3.EXE:2007/03/29(木) 13:01:10 ID:Bt5XNFZF
Keやメイリオは使わないw
書体品質が低いので、せっかくのgdi++が宝の持ち腐れ
になってしまうから。

フォント関連のスレが多数あるから、そこで書体情報を
集めてみては?
gdi++で不都合の生じたフォントがあればスレの意義と
も見合った話題にもなるのだろうけど。
757名無し~3.EXE:2007/03/29(木) 13:06:01 ID:RFF2MOx6
>>755
オレは、IE7・gdi++(H1,A2)で
 ラテン語基本 … Tahoma
 日本語 … A-OTF 新ゴ R
 (等幅はどちらも、MeiryoKe_Console)

関係ないけれど、ガンマ機能版に変えてから
MSフォントがビットマップフォントで表示されるようになった。
大部分はメイリオか新ゴで表示されるようにしているから問題はないのだが
758名無し~3.EXE:2007/03/29(木) 13:11:04 ID:ayRTID5y
文字が...ってなるの直った?
759名無し~3.EXE:2007/03/29(木) 13:15:27 ID:TK1ZZB1I
直ってない
760名無し~3.EXE:2007/03/29(木) 16:53:18 ID:K/YbNe+C
下手な開発研究室仕事かよ
761名無し~3.EXE:2007/03/29(木) 16:57:46 ID:nHBE5O+d
>>758
Vistaではならないね。
762名無し~3.EXE:2007/03/29(木) 17:09:39 ID:d0N3fO2e
FontLink対応で一番恩恵を受けるのはIMEの変換候補ですね。
763名無し~3.EXE:2007/03/29(木) 17:09:59 ID:Bt5XNFZF
>>758
書体によって事情が違ってくるね
764名無し~3.EXE:2007/03/29(木) 17:38:20 ID:7s0Ouqwr
>>757
デフォルトのiniでこうなってるからでは。

[Exclude]
Marlett
MS Pゴシック
765名無し~3.EXE:2007/03/29(木) 19:12:57 ID:Ot6kdoKN
>>764
除外するならUIの方だろ。
766名無し~3.EXE:2007/03/29(木) 19:52:20 ID:7s0Ouqwr
UIゴシックなんて使ってる人いない。
767名無し~3.EXE:2007/03/29(木) 23:58:22 ID:wwm3pVry
>>755
Firefoxは最小フォントサイズ設定できるから
M+2P+IPAGでいいんじゃないか?
768名無し~3.EXE:2007/03/30(金) 00:18:58 ID:ibkuoLxj
>>755
最近は VLゴシック使ってる。M+ とさざなみゴシックのカスタム版をくっつけたやつ。
769名無し~3.EXE:2007/03/30(金) 02:11:55 ID:BhAnv3ke
0579
0578に対して、
FontLink=1 の文字化けバグを修正したつもり。
770757:2007/03/30(金) 03:56:13 ID:hU0zqK3/
>>764
当たりでした… orz いつの間に挿入してしまったのだろう?

>>765
アスキーアート対策かと
771名無し~3.EXE:2007/03/30(金) 04:22:41 ID:W8qssggf
ガンマ値って、ディスプレイのガンマ値そのままがいいの?sqrtした方がいいの?
772名無し~3.EXE:2007/03/30(金) 04:52:33 ID:2ZoG6EYv
>>771
gdi0555か0560に入ってるファイルでも使って、白地黒文字と黒地白文字で
同じ感じで見れる値に調節すればいいんじゃね。
まあ1.3か1.4か1(無効)にしてる人が多いかも?
773名無し~3.EXE:2007/03/30(金) 04:56:14 ID:Tt0s4NyT
そろそろまたカオスになってきたので、
リリースされてるモジュールの流れとか分かってる人がいたらまとめて欲しい。
774名無し~3.EXE:2007/03/30(金) 06:22:50 ID:cstAP+Nj
プログラム履歴代わりに、レスからまとめてみた。
修正あったらよろしく。
       (○安定版、×落ちるバグあり)
0392 ○非ガンマ完成版(=0424)
0524 ○ガンマ版完成
-------------------------------------
0529  0524の高速化(0520をマージ)
0535  0529の高速化(αブレンド修正)
0537 ×0535由来の色バグ修正と高速化(RGB<->DIB変換スキップ)
0540  バグ報告混乱にて「RGB<->DIB変換スキップ」をいったん元に戻す
0545  LCDFilter=0での色むらを修正
0557 ×0545の高速化(ピクセル掛算減らし、RGB<->DIB変換スキップ(再))
0558  RGB<->DIB変換スキップの落ちるバグ修正(範囲チェック見直し)
0561  0557由来の文字欠け修正(その1)
0562  0557由来の文字欠け修正(その2)
0564  0562由来の文字ズレ修正(その1)
0567  0562由来の文字ズレ修正(その2)
0570 ○すこし速く版完成(デバッグルーチン削除)
-------------------------------------
0572  FontLink修正(その1) + TA_BOTTOM修正(OEバグフィックス)
0579  FontLink修正(その2) + カレントディレクトリ修正マージ
775名無し~3.EXE:2007/03/30(金) 07:09:45 ID:Anp23Hfu
>>774
乙です。
776名無し~3.EXE:2007/03/30(金) 08:21:39 ID:i/yq1jhL
>>773
最新50レス読めばわかる
777名無し~3.EXE:2007/03/30(金) 10:00:56 ID:jsYy4Hgf
0574から、Office2007の一番上のメニュータブの文字が表示されるようになりました。
OEで文字が出ないというのと同じ現象だったようです。

またFontLink対応ですが、IE7の入力フォームでの変換候補表示には効いてません。
でもiTunesがきれいに表示されるようになりました。

VistaなんでICCバージョンしか試せてませんが、かなりうれしい改善です。

でもIEがとてもとても落ちやすくなりました・・・
778名無し~3.EXE:2007/03/30(金) 10:01:37 ID:jsYy4Hgf
うれしさのあまりsage忘れました・・・

ごめんなさい。
779名無し~3.EXE:2007/03/30(金) 11:00:06 ID:cstAP+Nj
>>777,778
XPですが、0574でFirefoxが落ちることはないので、
どうにも変な現象ですね。
こちらもIE7で試してみますが、
そちらでもFirefoxを試してもらえませんか?

もしブラウザ依存のバグでないのなら、OSの違いかもしれません。
それでもないなら777さんのPCが固有の不都合を抱えているか。
いずれにせよ、IEでの落ちっぷりなど、追加レポをお願いします。
780名無し~3.EXE:2007/03/30(金) 11:07:28 ID:S/9L/CYe
つーかFontLinkやFallbackなんて非公開API使えば一発だが。
物が物なだけにupできないけどな。
781名無し~3.EXE:2007/03/30(金) 11:30:45 ID:mypXc/YS
非公開APIって(笑)いやいや笑っちゃいけないか。でも非公開APIはないよ。
782名無し~3.EXE:2007/03/30(金) 11:51:19 ID:cstAP+Nj
>>781
なに言ってるの。Win32には、
全米ユダヤ協会がKKKと協力して秘密裏に埋め込んだ
世界破滅のAPIがあるのよ。
……バルス!
あ、パズー。呪文は、バじゃないからパだから。
783名無し~3.EXE:2007/03/30(金) 12:20:26 ID:mypXc/YS
ゲイツ「ワシの非公開APIは108まであるぞ」

それはどうでもいいとして、
Contrast地味にすごいな。ヒンティング使わなくてもいいかも。
784名無し~3.EXE:2007/03/30(金) 12:29:36 ID:1mdZ/Dr0
ID:mypXc/YS(笑)
785名無し~3.EXE:2007/03/30(金) 12:51:29 ID:HMwsR0tD
おっさんばっか
786777:2007/03/30(金) 13:23:22 ID:jsYy4Hgf
>>779
Firefox2.0.0.3を使ってみましたが、非常に安定しています。
また、gdi++を適用しない状態ではIE7もさほど不安定ではありませんでした。
IEのバージョンは7.0.6000.16386です。

関係ありそうな箇所をアプリケーションログから抜粋しておきます。
何度もクラッシュしましたが、以下の3つがほとんどです。

モジュール AcLayers.DLL / オフセット 0x0001199a / 例外コード 0xc0000005
モジュール GDI32.dll / オフセット 0x000089ef / 例外コード 0xc0000005
モジュール unknown / オフセット 0x6354ac3c / 例外コード 0xc0000005

何か役に立ちますでしょうか?

0xc0000005でググってみたら、アクセス違反と出ましたが・・・
787名無し~3.EXE:2007/03/30(金) 13:33:11 ID:i/yq1jhL
773みたいな履歴履歴煩い奴向けに叩き台
http://www18.atwiki.jp/gdiplus2/?page=test
しかるべきページに修正や装飾してから組み込んでくれ

また、スレでツリー書かれると
ツリー修正が重なる場合、無駄にログが流れるから今後Wikiでやってくれ
んで、履歴履歴煩い奴には Wiki見ろ で。
788名無し~3.EXE:2007/03/30(金) 14:59:03 ID:ITynD2qh
言い出しっぺの法則発動
789名無し~3.EXE:2007/03/30(金) 15:47:42 ID:cstAP+Nj
>>786
xpですが、0574でIE7でもエラー出ませんねえ。
ほかにvistaの方々からエラー報告がなければ、
777さんのパソが、なにか固有の問題を抱えているという
ことじゃないでしょうか。
790名無し~3.EXE:2007/03/30(金) 18:17:32 ID:cstAP+Nj
>>769
新機能の要望をさせてください。
gdi++のForceChangeFontと、WindowsのFontLinkのいいとこ取りで、
個別のフォントを、強制的に置き換える、ForceFontLink機能。
  (例)UIとPゴシをKeシリーズに置き換え
  ForceFontLink=MS Pゴシック, MeiryoKe_PGothic
  ForceFontLink=MS UI Gothic, MeiryoKe_UIGothic
こんな感じにiniに複数行を指定する。

レジストリの書き換えなしに、
gdi++だけでシステムフォントの変更ができちゃう!
ブラウザの一部フォントだけ置き換えられる!
これ、実現したら凄いなー。
791名無し~3.EXE:2007/03/30(金) 18:31:50 ID:ZiB1RvBn
>>790
コードでおk
792名無し~3.EXE:2007/03/30(金) 18:41:01 ID:+opMSD5U
790の意味がよくわからないので誰かやさしく教えてください。
793名無し~3.EXE:2007/03/30(金) 18:43:24 ID:Anp23Hfu
gdi++を利用して、
A というフォントを B というフォントで置換して表示させる機能が欲しい、
という話だろ。
794名無し~3.EXE:2007/03/30(金) 19:14:34 ID:W8qssggf
>>790
FontSubstitutesでおk
795名無し~3.EXE:2007/03/30(金) 19:15:22 ID:QMPVSlQ6
gdi0310の時
http://free.flop.jp/gdi++/src/gdi0316.png

今(gdi0570)
http://free.flop.jp/gdi++/src/gdi0580.png

環境(アプリ、フォント)は同一の条件です。
gdi0310の時はすべての文字が描画されていたのに、
今は「・・・」となって描画されないものがあります。

更新履歴
gdi0347からの変更点
・太字の描画を変えてみた。
・↑をするのにFreeTypeのソースを一部含んでるからライセンスをFTLにした。

この直後から「・・・」になってしまうようになってしまいました。
以前の描画に戻していただけるとありがたいのですが、それが無理ならば
以前の描画方法も選択できるようにしていただけないでしょうか。
どうかよろしくお願いいたします。
796名無し~3.EXE:2007/03/30(金) 19:31:09 ID:W8qssggf
>>795
BolderMode=2
797名無し~3.EXE:2007/03/30(金) 19:43:19 ID:QMPVSlQ6
>>796
ありがとうございます。
直りませんでした。変更時期が前過ぎて今さらダメなんでしょうか・・・。
798名無し~3.EXE:2007/03/30(金) 22:30:20 ID:Tt0s4NyT
>>774
どうもありがとう。とりあえず0570入れてみた。
799名無し~3.EXE:2007/03/30(金) 22:47:05 ID:JQ2B7KFG
>>795
EnableKerning=∞

これで直らないなら分からん
800795:2007/03/30(金) 23:00:59 ID:QMPVSlQ6
>>799
提案していただいたお気持ちに感謝します。
iniに書き込んでみたのですが、残念ながらダメでした。
801名無し~3.EXE:2007/03/30(金) 23:08:29 ID:JQ2B7KFG
>>800
iniに書き込んだ後gdi++を終了→再起動はもちろんやってるよね?
802795:2007/03/30(金) 23:26:25 ID:QMPVSlQ6
>>801
gdi++を使ったアプリをすべて終了。その後、ini設定。
アプリを開き直す。

再度、この手順でやってみました。
すみません、直りませんでした。
803名無し~3.EXE:2007/03/30(金) 23:48:02 ID:cstAP+Nj
>>802
Boldweight=-16 でもだめですか?
804名無し~3.EXE:2007/03/31(土) 00:11:03 ID:UU3odXlK
>>802
おれの場合はフォントによってはそうなるな。
フォント何使ってる?
805795:2007/03/31(土) 00:16:25 ID:2EGzIWza
>>803
ありがとうございます。
早速、試してみました。wikiのあぷろだを汚すことに気が引けたので、
他のロダをお借りしました。結果を貼り付けます。

まずは設定です。
ttp://vista.crap.jp/img/vi7526703121.png

次に結果です。
ttp://vista.crap.jp/img/vi7526705043.png

左パネルの見出し項目がかなり細くなりました。でも、以前みたいに
きちんと表示されません。Boldを-16と細くすることで、iTunes Store
のウェブページの文字も細くなりました。だから、効いてはいるので
すが・・・。

gdi0310の時
http://free.flop.jp/gdi++/src/gdi0316.png

上のを以前、貼り付けた時はなんの設定をしなくても普通に表示され
ていたのにと思うと、本当に残念で・・・。
レスしていただきましてありがとうございます。
806795:2007/03/31(土) 00:22:40 ID:2EGzIWza
>>804
AXISです。
ためしに他のフォントをiTunesで試してみました。
ヒラギノでも同様でした。ヒラギノではもっと「...」の箇所が増えました。
フォントとアプリの相性なのでしょうか・・・。でも、以前は・・・。
レス、ありがとうございます。
807名無し~3.EXE:2007/03/31(土) 00:36:45 ID:UU3odXlK
>>806
そうね、AXISでもヒラギノでもそうなる。
丸ゴAAとかだと正常に表示されるね。
すまんが、おれにはなんでかはわからん。
808名無し~3.EXE:2007/03/31(土) 02:22:11 ID:tSxNy+Az
マジレスすると「...」の方が面白いのでわざと修正していない。嫌なら誰かが修正すればいいだけ。
809名無し~3.EXE:2007/03/31(土) 04:00:33 ID:Jp2A3qP8
>>808
そいつはまじなのか
810名無し~3.EXE:2007/03/31(土) 04:53:54 ID:6Mkw8Dis
>>808 わざとかよ… ('A`)
811名無し~3.EXE:2007/03/31(土) 05:02:08 ID:MrRU2OKV
やらないのはできないのと同じ事
口だけの構ってちゃんはほっとけ
812名無し~3.EXE:2007/03/31(土) 05:49:57 ID:NBQeqEVu
                        ,i,.:' i    .:'           .::`
                     /  !゙ _、/ _;;-=ェ;、        .::i!
                   , '′,/ ,r;;.,i  `tiゝ.::   ,,    .:::::i
                , '":` ,/  ,iY'i    '" .' ::/゙ '''ミ::,  .:::::|
               r′.:  ;'-ーヽi′,'.   i ',," ::/ 'kヮ、 ゜::::::::i
               i  ::. /  :'゙ヽィ    ゙ `ヾi   `'  .:::::::/   
               |    ゙  ノ i  ''-=ミヽ.       .:/
               l      // 、  ヽミ`、ゞ   :::::::::ソ-
                j      i;;;|  ヽ_   ″   .::::::/ノタl゙
            ,,,,,,、ノ     .ノ;;;i   ヽ,,_ ,゙、::::::::::ノ.イ"
        ,i;;;;;;;;;;;;;;;;;/     ,,i;;;;;;;;|ヽ   .:::::::::::::::: ̄ソ;;;;;`ヽ
       .,,i;;;;;;;;;;;;;;;;;;[     ,/;;;;;;;;;;;;;i ヽ ,,   .::/;";;;;;;;;;;;;;;;;`ヽ,
813名無し~3.EXE:2007/03/31(土) 10:34:55 ID:vFqEbUoz
文字列の幅を取得するAPIがおかしいのか。
814795:2007/03/31(土) 12:42:25 ID:2EGzIWza
>>808
修正していただけないでしょうか。
なにとぞよろしくお願いいたしますm(_ _)m
815sy567:2007/03/31(土) 13:33:29 ID:vFqEbUoz
>>814
言い出しっぺの法則
てか、XP機また壊れたんだが('A`)
816715:2007/03/31(土) 13:46:19 ID:2EGzIWza
>>815
わかりました。
では、法則発動により改めてガンマ実装を完成させた腕利きのsy567さんを指名してお願いを(ry
すみません、ご無理でしたら聞き捨ててください。ごめんなさい。
817名無し~3.EXE:2007/03/31(土) 14:16:15 ID:MrRU2OKV
>>813
仮にそれが原因で...になるのであれば
斜体のズレ/欠け(>>470)もそれに起因してたり?
(直ったって報告あったならこのレスはスルーよろ)
818名無し~3.EXE:2007/03/31(土) 16:11:43 ID:Jp2A3qP8
この機会に表示の不具合を報告しあってみませんかね。
819名無し~3.EXE:2007/03/31(土) 17:37:52 ID:pr+Lo+7j
>>818

結構前からだが、fの右端が欠けることが屡々ある。/MS P明朝
斜体の欠けと同類なんだろうか。

FontLink実装版では、
・FontLinkで表示されたフォントにBoldが反映されない。(Italicは未確認)
・本来の文字幅より広いのか、
FontLinkで表示されたフォントがあると文の右端が欠ける。



あと、別に不具合じゃないけど現在のFontLink実装版で、
例えばAという欧文フォントの日本語部分がBで表示されたとして、
そのBにはAのフォント別設定が適用されるんだけど、
BにはB用の設定が適用されないかな、と。
820名無し~3.EXE:2007/03/31(土) 18:40:05 ID:MrRU2OKV
明朝が欠けるっつーんで試してみた

共通設定 Win2000 & Firefox & MS P明朝(10pt) & OSによるアンチエイリアス無し
http://free.flop.jp/gdi++/src/gdi0581.png
(上段:gdi++無し 中段:gdi++適用 下段:X座標合わせた比較)

欠けるかどうかまでは確認してないが、ヒンティングの有無/アンチエイリアスの有無を問わず
gdi++を適用しない場合と行の長さ(文字毎の長さ)が違っているのは確実っぽい

が、今回の比較対象がビットマップなんでビットマップ抜きの場合はわからん
ビットマップの幅決め打ちでアプリケーション作った場合に、欠けたり省略されたりすんだろね
821名無し~3.EXE:2007/03/31(土) 18:59:09 ID:GtjthoKR
IEでずれる(>>470)のはgdi++のバグ。斜体の時のTA_UPDATECPの移動量がおかしい。
確認してみたところ、gdi0579でも直っていない模様。

IE5.01@win2kでしか再現しないから、開発者が環境持ってないんじゃないかと推測してみる。
822名無し~3.EXE:2007/03/31(土) 20:04:20 ID:nBZVeVWS
>>820
アプリで決め打ちした幅にあわせて、
美しくレンダリングしたうえて出力しなきゃいけないね。
……どうしても肉太になるんだから、
そうなると字間を詰めるしかないよねえ。
あるいは長体かけちゃう?
823名無し~3.EXE:2007/03/31(土) 21:08:01 ID:Lp6ODBRw
0582
XP以降だったらデフォルトのフォントも使ってみるようにしてみた。
(2000はワケ分からん表示になるので抑止)

表示不具合報告がいろいろ出ていますが、
調べてみたけど直せなかったのでそのまんま。
824名無し~3.EXE:2007/04/01(日) 01:36:37 ID:aAez0vcj
"..."対策で文字列の幅をムリヤリgdi32に合わせてみた。

XPのメモ帳のファイルダイアログでは効果あり。
ここで"..."表示になるのは、
幅が gdi++ 経由だと gdi32 より増えるやつだったんで。

最初は gdi++ で計算したの文字幅を Windows に通知しようと、
GetTextExtentPoint系/GetCharWidth系/GetCharABCWidth系 API で
フックしてなかったものもフックしてみたけど、
効果無かったんであきらめた。

文字イメージのサイズの変更が分かんなくて、
単純に1文字描いた後の描画位置移動幅だけ gdi32 に合わせてるので、
この方法だと 文字イメージサイズ >= 描画位置移動幅 になるから、
フォントや文字によっては文字と文字がくっつくかも。
825sy567:2007/04/01(日) 02:02:05 ID:sxmaykp8
>>824
副作用でAAがずれないように・・・なってませんかorz
826名無し~3.EXE:2007/04/01(日) 04:12:09 ID:vaUG1qQl
>>824
試行錯誤、おつかれです。
文字と文字がくっつくと、欠けて読めなくなります。

うちでは、……出てなかったので、従来型のほうがいいですねえ。
827名無し~3.EXE:2007/04/01(日) 04:18:52 ID:YxB1tGc5
>>824
> 文字イメージのサイズの変更が分かんなくて、
FT_Outline_Transformを使うといいよ。
828名無し~3.EXE:2007/04/01(日) 08:23:34 ID:GGka+/gl
これからの修正(試作)で予想できる事態

文字単位でgdi32のサイズに合わせる
○ AAが よりずれにくくなるかもしれない
× 同サイズなのに描画品質が文字毎に違ってくる
× 上下幅も比例して調整させる場合 文字の高さもバラケル
× 上下幅も比例して調整しない場合 縦長になったり横長になったりする

文字列単位でgdi32のサイズに合わせる
○ 描画品質が文字列単位文字列単位では同一になる
× AAのズレはそれなりに残る
× 上下幅も比例して調整しない場合 縦長になったり横長になったりする

Windowsにサイズを通知する
○ 現在の品質を保ったまま "..." が消えるかもしれない
× GUIレイアウトをビットマップのサイズ決め打ちしてる場合 欠けたり余ったりする
× できる人が現われないと無理?

gdi32のサイズに合わせ左右の余白(文字毎でも文字列毎でも)を調整する
○ 現在の品質を保ったまま "..." が消えるかもしれない
× 削る場合 余白が無いと無理(無理に削ると欠ける)

テストビルドはともかくとして、安定版とかにはスイッチ欲しい人が絶対出るな
829名無し~3.EXE:2007/04/01(日) 10:26:27 ID:D6rDWEPD
久しぶりに覗いてみたら、
使うにはコンパイルしなきゃいけないだね

漏れ使えないよ(´Д⊂ヽウェェェン
コンパイル済みのやつ誰かうっPして(*´д`;)…
830名無し~3.EXE:2007/04/01(日) 10:46:31 ID:vaUG1qQl
>>829
なに寝ぼけたことを……最近はまたバイナリはいっとる!
おすすめは0570 参考>774
831名無し~3.EXE:2007/04/01(日) 13:11:55 ID:/sPajQg9
>>830
おっ、親切にありがdです。
832名無し~3.EXE:2007/04/01(日) 23:53:08 ID:+qdzWzkt
つまんねええええええええええええええええええええええええええええ(;´Д`)
なんだこの後日談(;´Д`)ひでええええ
833名無し~3.EXE:2007/04/01(日) 23:53:56 ID:+qdzWzkt
やっちゃった?(;´Д`)
834名無し~3.EXE:2007/04/02(月) 00:23:20 ID:NcSNNdB6
どこの誤爆だw
835名無し~3.EXE:2007/04/02(月) 01:57:24 ID:VwpBffeK
0584
文字幅が大きいのは FT_Outline_Transform で縮めてみた。
836名無し~3.EXE:2007/04/02(月) 03:26:06 ID:Iye+Kvdp
>>835
乙です。
縮めたのは見事な半角になってますねえw
そのときに字間が開く形になってまが、
エクスプローラでは文末がかえって切れたりしています。

難関ですね。
837名無し~3.EXE:2007/04/02(月) 03:52:22 ID:NcSNNdB6
つーか横幅がずれてくるのは仕方がない。
ビットマップと書くもの全然違って来るんだから。
「...」になってしまう原因を見つけないと駄目なのでは。
なんかリストコントロールが怪しいと思うんだが。
838名無し~3.EXE:2007/04/02(月) 06:17:53 ID:ntV0efM7
だから「...」はわざとだっつーの。
原因も直し方も分かってるが、直すと字間が詰まりすぎて見づらくなるから、敢えてそのままにしておいた。
第三者が無理に直そうとするとかえって酷くなるだけだからやめとけ。
839名無し~3.EXE:2007/04/02(月) 07:03:30 ID:Iye+Kvdp
>>838
エイプリルフールは昨日ですよ
840名無し~3.EXE:2007/04/02(月) 07:44:28 ID:70njAoE/
>>838
ハイハイ スゴイデチュネー

直せないくせに、見辛いから直さないとか見栄張らなくていいよ
スイッチつけて使う奴に選択させればいいだろうが
841名無し~3.EXE:2007/04/02(月) 07:53:04 ID:tZ8oAk74
以前上げた比較用htmlをJavaScriptでフォント切り替えとか出来るようにしました。
よかったらどうぞ
0585
842名無し~3.EXE:2007/04/02(月) 09:54:24 ID:d3BHuDCK
>>838
酷くなってもいいぞ?
843名無し~3.EXE:2007/04/02(月) 10:57:19 ID:MFLnwAXG
>>838
お願いを出していた人のSSなんだが、あなたがいじくる前のgdi++0310
http://free.flop.jp/gdi++/src/gdi0316.png
http://free.flop.jp/gdi++/src/gdi0314.png

字間が詰まりすぎて見づらくなるとは思わないよ?
「...」となってしまうのは不自然だから、もとの自然な形に戻してくれませんか?
844名無し~3.EXE:2007/04/02(月) 11:04:44 ID:7B9yeNp5
>>843
荒しはスルーでお願いします。
845名無し~3.EXE:2007/04/02(月) 11:34:25 ID:Iye+Kvdp
>>843
やつは何もいじってない。
いま一生懸命に試行錯誤中なのは、ほかの人。
おちつけ。
846843:2007/04/02(月) 12:23:38 ID:MFLnwAXG
>>844-845
反応してごめんなさい。
間違いを正そうとしてくれている方、
頑張ってください。応援してます(`・ω・´)
847名無し~3.EXE:2007/04/02(月) 12:36:43 ID:BlQQLUX4
俺の環境だと0584で「...」直った
と思う
848名無し~3.EXE:2007/04/02(月) 12:52:52 ID:WSZnFAiP
>>846
おまい痛すぎ。
荒らしはスルーしろって。
それと、いちいち一言多い。
849846:2007/04/02(月) 13:12:16 ID:MFLnwAXG
               .|   |  | |   |    |  | |   |   |   || | |
               .|   |  | レ  |    |  | |   |  J   || | |
    ∩___∩    |   |  |     J    |  | |  し     || | |
    | ノ\   ,_ ヽ  .|   レ |      |  レ|       || J |
   /  ●゛  ● |   .J      し         |     |       ||   J
   | ∪  ( _●_) ミ             .|    し         J|
  彡、   |∪|   |              .J                レ
 /     ∩ノ ⊃  ヽ
 (  \ / _ノ |  |
  \  "  /  | |
   \ / ̄ ̄ ̄ /
850名無し~3.EXE:2007/04/02(月) 13:32:55 ID:Chz+XG2D
>>847
漏れの環境でも「...」は一応直るけど、更にえぐい事になる…
http://free.flop.jp/gdi++/src/gdi0587.png
gdi0584 h2a2
851名無し~3.EXE:2007/04/02(月) 13:54:08 ID:BlQQLUX4
>>850
これは酷いw
俺もフォント変えたらそんな感じになったわ
852名無し~3.EXE:2007/04/02(月) 14:09:44 ID:Chz+XG2D
>>851
ヒラギノ角ゴ(Fx・iTunes)とMeiryoKe(UI)を主に使ってるけど全部そうなった('A`)
853名無し~3.EXE:2007/04/02(月) 14:13:22 ID:KjjzifTO
>>850
そうなるのは0584の問題だと思うお
854名無し~3.EXE:2007/04/02(月) 14:48:57 ID:Chz+XG2D
>>853
0583でも同じだった…
それ以前のではならない(代わりに「...」が出るけど
855マジレス頼みます:2007/04/02(月) 17:56:49 ID:xGyMr/qB
横槍入れてすいません。
Manager使ってWin起動時に自動的に有効にするのにはどこをどうすればいいのでしょうか?
マジレスお願いします。
856名無し~3.EXE:2007/04/02(月) 18:10:14 ID:Iye+Kvdp
>>855
>425して>419する。
過去レスってのは、このほかにも
いいことが書いてあるもんだぜ。
857名無し~3.EXE:2007/04/02(月) 18:10:20 ID:XsI7iC84
http://www18.atwiki.jp/gdiplus2/pages/22.html

Q. 起動時から「有効」にしたい
A. パラメータに -on をつけましょう
858マジレス頼みます:2007/04/02(月) 18:17:22 ID:xGyMr/qB
>>856
助かりました^^ありがとうございましたm(_ _)m
859名無し~3.EXE:2007/04/02(月) 20:28:36 ID:FRYNbHje
Freetype版ってFontSubstitutesに対応してなくない?
860名無し~3.EXE:2007/04/02(月) 23:10:56 ID:ztBrHCX5
すいません。もう一度質問させてください。
起動時からIEのみGdi++を有効にするといったような事はできないのでしょうか?
探しても無かったのでどなたかご存知の方教えてくださいm(_ _)m
861名無し~3.EXE:2007/04/02(月) 23:33:30 ID:Wim7lhEB

★★★重要★★★重要★★★重要★★★重要★★★重要★★★重要★★★

<わからない五大理由>

1. 読まない ・・・テンプレなどを読まない。Wikiなど読む気などさらさらない。
2. 調べない ・・・過去スレ、ググるなど最低限の内容も自分で調べようとしない。
3. 試さない ・・・めんどくさいなどの理由で実行しない。する気もない。
4. 理解力が足りない ・・・理解力以前の問題で理解しようとしない。
5. 人を利用することしか頭にない ・・・甘え根性でその場を乗り切ろうとする

★★★重要★★★重要★★★重要★★★重要★★★重要★★★重要★★★
862名無し~3.EXE:2007/04/02(月) 23:52:36 ID:OYhUFml+
>>861
次回からテンプレでw
863名無し~3.EXE:2007/04/03(火) 00:13:04 ID:13ojNt+V
>>860
WIKIにはないが同梱テキストに書いてある
864名無し~3.EXE:2007/04/03(火) 02:15:46 ID:G7S0WA8U
マネージャを引数「-on」で起動、「UseInclude」「IncludeModule」でIEだけを指定する。
よりも、gdi++に引数でIEの実行ファイルを渡すショートカットを作成する方が早いか。
865名無し~3.EXE:2007/04/03(火) 10:38:29 ID:NL6PPaEt
866名無し~3.EXE:2007/04/03(火) 15:38:55 ID:Q60tYRww
ところで。
[General]のEnableKerningは廃止になった覚えがあるけど、
[Individual]のKerningもいっしょに廃止かい?
ぜんぜん効かねえ。

「…」を修正をするなら、
字間調整がびしっとできなきゃ始まらないわけで、
そのあたりも洗い出さないといけなくないかい?
867名無し~3.EXE:2007/04/03(火) 15:48:46 ID:FKVju0QR
こっち(0577)では問題無くKerning効いてるけどなぁ
868名無し~3.EXE:2007/04/03(火) 16:22:43 ID:2cWmvhHw
FontSubstitutesってたしかフォントを完全に置き換える機能だっけか?
FreeTypeはWindowsオンリーの機能なんかサポートしないわな。
Fontlinkの問題を解決すればFontSubstitutesも直るのかな?
869名無し~3.EXE:2007/04/03(火) 16:23:14 ID:Q60tYRww
>>867
すまん、kerning指定がしてある[individual]のその一行、コピペしてくれまいか。

0577にして、MSPゴシで見てるし。
ほかの書体かなぁ。IEじゃないからわかんないのかなあ。
IE不調にてFirefoxなんだよな。
870名無し~3.EXE:2007/04/03(火) 16:28:29 ID:T7XXPpVv
>>869

> IE不調にてFirefoxなんだよな。

gdi++効かせてる時に不調ですか?
それともgdi++関係なしに不調でしょうか。

当方IEにgdi++かけた時だけ不調なもので
他の人がどんな状態か興味があります。
871869:2007/04/03(火) 16:35:26 ID:Q60tYRww
>>869
もともと不調でgdi++でさらに不調w
IE使用中にちょっと負荷が大きいと、
ベースのexploreが応答なしとか再起動とか。

普段はIEが嫌いだから不使用でいいんだけど、
こういうテストめいたことをやるとき、困るね。
872名無し~3.EXE:2007/04/03(火) 16:37:38 ID:FKVju0QR
>>869
WeekendInParis=1,1,10,5,,1

うちもFirefoxだよ
873名無し~3.EXE:2007/04/03(火) 16:37:48 ID:ifwF/BBf
>>863-865
マジありです
874名無し~3.EXE:2007/04/03(火) 16:45:28 ID:Q60tYRww
>>872
さんきゅ……って、わぉ!
WeekendInParis持ってないよw

MSPゴシックだと、変化しないもの?
875名無し~3.EXE:2007/04/03(火) 17:56:10 ID:+U97vHmE
メモ帳で使えんのだが
876sy567@活動糸冬:2007/04/03(火) 19:11:08 ID:YQAJ/NEy
>>874
基本的にはフォント側で指定しないとカーニングされないと思う。
てか、EnableKerningって廃止したものかと思ってたorz
877名無し~3.EXE:2007/04/03(火) 21:30:04 ID:682O3uIh
>>870
0582使ってるけどIE6,Sleipnir1.66不安定です。
リンクをクリックするとたまに落ちる
ダイアログが表示される時(主にファイルダウンロード)に頻繁に落ちる
ツールバーのボタンを押すと落ちることがある

ガンマモードが実装されてから不安定になった気がします。
878名無し~3.EXE:2007/04/03(火) 21:39:52 ID:fmWzcvro
>877
「gdi0582.zip FontLinkテスト暫定2」

「テスト暫定」に安定を求めない。

gdi579で自分の環境では安定している。

「...」問題とFontLink関係はこれからに期待って事で。
879名無し~3.EXE:2007/04/03(火) 21:43:00 ID:FKVju0QR
>>877
0570 or 0577 以外の 057x以降は機能テスト版に近い物なんだから
以前の物と一緒くたにして報告禁止

仮にガンマ実装が原因としても
どの時点で不安定になったのかわからないと対処が困難なんだから
不安定だと思うなら徐々にバージョン落して様子見必須
可能なら落ちる方法を探し出すんだ
880877:2007/04/04(水) 01:07:58 ID:eEUI6z1g
>>878-879
こんなてきとうな報告じゃ突っ込まれて当然ですね。
ダメな動作報告の見本ということにして下さい・・・
881名無し~3.EXE:2007/04/04(水) 02:38:53 ID:GhJ40dk8
0589
0583 のサイズ調整はいろいろ間違ってたので改善したつもり。
ついでに 0585 の視認性テストで
斜体文字列選択時のズレを確認したので対処してみた。

FT_Outline_Transform は
フォントによって文字幅が 1/2 くらい縮まるのが回避できなくて
使うのやめました。
横だけ縮めるからダメかと思って、
縦も同じ割合で縮めたら縦も 1/2 になったし。

幅が足りないところに文字を押し込んでいるので
この処理では文字欠けは避けられないけど 0583 よりはマシなはず。
882850:2007/04/04(水) 04:13:47 ID:6aRG4C8l
>>881 乙!「...」なおったよw
字間がちょっと不自然に詰まってる感はあるけど、
今のところとくに欠けてる様子は無いし、
「...」とかハンカクになるのよりはるかにイイよw

Before:0584 h2a2
http://free.flop.jp/gdi++/src/gdi0587.png
After:0589 h2a2
http://free.flop.jp/gdi++/src/gdi0590.png
883名無し~3.EXE:2007/04/04(水) 04:18:45 ID:8S84IxPy
>>881
GJ
>>882
おめでとー
884795:2007/04/04(水) 05:06:46 ID:Y9SvGJO0
>>881さん
                  ∩
                  ( ⌒)      ∩_ _ グッジョブ!!
                 /,. ノ      i .,,E)
             / /"      / /"
  _n  グッジョブ!!   / / _、_   ,/ ノ'
 ( l     _、 _   / / ,_ノ` )/ / _、_    グッジョブ!!
  \ \ ( <_,` )(       / ( ,_ノ` )     n
   ヽ___ ̄ ̄ ノ ヽ      |  ̄     \    ( E)
     /    /   \    ヽ フ    / ヽ ヽ_//

http://free.flop.jp/gdi++/src/gdi0591.png
...が消えて、すごく気持ちいいです。
本当に本当にありがとう!
885名無し~3.EXE:2007/04/04(水) 05:38:35 ID:dJDhnk/k
>>881

スゲーーーーーーーーーーーーーー!!
互換シェル(bbLean)のメニューの ... が直ったよ。 GJ!
お疲れさま。
886名無し~3.EXE:2007/04/04(水) 06:34:26 ID:hBqFui54
根拠は無いがベストビルドな気ガス
887名無し~3.EXE:2007/04/04(水) 07:38:00 ID:gRrfBdkS
FontSubstitutes直ってねーな
888名無し~3.EXE:2007/04/04(水) 09:48:14 ID:8S84IxPy
>>887
気に入る組み合わせ見つけるまで
レジストリいじって再起動くりかえすなんて
……そんなコワイコト。
それより>790ですよw
889名無し~3.EXE:2007/04/04(水) 10:16:06 ID:z6rg2HG7
ん?ヒンティング=2で・・・になるのが直ったのか?
890名無し~3.EXE:2007/04/04(水) 13:14:58 ID:rD/i+Nri
ヒンティング=1で...になるのが直ったんでね?
891うpろだ中の人:2007/04/04(水) 13:56:35 ID:8M5i8KZg
http://free.flop.jp/gdi++/src/gdi0588.bmp

これなんだか分かるひといます?
892名無し~3.EXE:2007/04/04(水) 14:09:31 ID:8S84IxPy
>891
消しちまってOkに100ピクセル。

GDI++に関係のないものは削除される可能性が高いです
  ↓
GDI++に関係のないものは削除します

で、いいのでは?
893名無し~3.EXE:2007/04/04(水) 14:09:56 ID:moxM8t5l
使った感想
メンドクセ
結論
イラネ
894名無し~3.EXE:2007/04/04(水) 14:15:45 ID:I18vMNZ6
>>891-892
むしろ gdi++関連スレに関係ないと判断したら消します でOK
んで、中の人はスレでうぷろだの番号が貼られて無ければ勝手に消すでいいんじゃね?
895うpろだ中の人:2007/04/04(水) 14:27:25 ID:8M5i8KZg
>>892>>894
どもです。消しました。なんかの出力結果の確認用かと思ったんで。
896名無し~3.EXE:2007/04/04(水) 17:34:51 ID:GU9RwGJp
起動オプションに-onをつけるというのはどう意味なのでしょうか?
897名無し~3.EXE:2007/04/04(水) 17:38:20 ID:hBqFui54
>>896
ショートカットのリンク先に例えば、
"C:\Program Files\gdi++\gdippManager.exe" -on
と記入汁。
898795:2007/04/04(水) 18:03:06 ID:Y9SvGJO0
>>881さん
iTunesでの「...」の文字欠けは直りましたが、
Mozilla Thunderbirdで以下のような右端が切れてしまう現象を確認しました。

gdi0570
ttp://www.imgup.org/iup361928.png

gdi0589
http://free.flop.jp/gdi++/src/gdi0592.png

899名無し~3.EXE:2007/04/04(水) 19:22:34 ID:kz7ye1Ki
流れを無視してどうでもいい途中経過でも報告してみる。

FreeType版での対応(gdi0549)は困難なので諦めた
→GetGlyphOutlineで縦書きを含む回転に対応してみる
→一応動いたが、floatやdoubleだと計算結果がGDIと同じにならない事が判明
→16.16の固定小数で計算する必要がありそうな気がしてきた
→FreeTypeのソースからその辺をパクるかどうか考え中
900名無し~3.EXE:2007/04/04(水) 19:46:54 ID:8S84IxPy
>>899
おお、0549縦の人、ガンバレー。
レッドハットのFreeType拡張は、
経産省から研究費もらっただけで
未完に終わったか……。
901名無し~3.EXE:2007/04/04(水) 20:37:43 ID:YG/CqjTq
縦書きはフォント自体が対応してない(情報が欠けてる)ことがおおいからね……
無理やり縦にすると記号がアレになるし。
902名無し~3.EXE:2007/04/05(木) 02:55:54 ID:Nf5vHLdJ
0593
文字欠け対策で文字列末尾の描画幅を広げてみた。
フォント選択ダイアログで微妙に欠けるやつ向け。
0592 の現象は見当付かないけど↑とは違う話な気がするんで、
これじゃ直らなさそう。

おまけで FontSubstitutes テスト (作りかけ) 。
Webページをググっても FontSubstitutes の技術情報が見つからず、
WIndows再起動しまくって試すのも面倒なんで、勘で実装。
最初に [General] FontSubstitutes に数字を設定する。
1 だと ini 内の [FontSubstitutes] 設定だけ利用。
2 だと ↑だけでなくレジストリも見る。
試したのはXPメモ帳のみだけど問題が解決できず。
・なぜかメモ帳起動直後は効かない
最小化→最大化とかやって再描画させると効く
・描画のゴミがかなり出る
MS UI Gothic→MS P明朝 で試してた。
MS UI Gothic の幅で MS P明朝 の文字が出るのが、
マズイような気がするけどどうしたものやら。
903795:2007/04/05(木) 03:54:20 ID:X0IlSepU
>>902さん (*^ー゚)b グッジョブ!!
「右端が切れてしまう」現象が見事に解消されました。

gdi0589
http://free.flop.jp/gdi++/src/gdi0592.png

gdi0593
http://free.flop.jp/gdi++/src/gdi0594.png

本当に乙かれさまです。
ひとつ気になるのがアルファベット文字です。かなり狭くなって
しまったような。。。

gdi0570
ttp://www.imgup.org/iup361928.png

gdi0570とgdi0593の「件名」にあるそれぞれの末尾にある英単語が
違うことから明らかでありますが、gdi0593ではちょっと窮屈な印象
です。もしよろしければ描画幅を広げていただきたくお願いいたし
ます(>_<;)

904名無し~3.EXE:2007/04/05(木) 04:01:32 ID:DnkFRxQi
>>902
乙です。すごい勢いダ
iniの [FontSubstitutes]設定はカナリうれしい。
 >MS UI Gothic の幅で MS P明朝 の文字が出る
ForceChangeFontではうまくいっているわけで、
その描画部分をうまく流用できないものかな
905名無し~3.EXE:2007/04/05(木) 04:03:43 ID:0u1fcYta
>>903
まずは基準となるgdi++適用無しの画像を出すんだ
gdi++は文字間隔調整ソフトじゃないぞ
906795:2007/04/05(木) 04:35:19 ID:X0IlSepU
>>905さん
横幅は同じ。
なのに、0570と比べて0593ではアルファベットの文字数が
多くなっていて、それだけ文字がぎゅうぎゅう詰め状態。
比較を抜きにしても、形として窮屈になってしまったんじゃ
ないかなと思いました。ごめんなさい。

gdi0570
ttp://www.imgup.org/iup362276.png

gdi0593
ttp://www.imgup.org/iup362279.png
907名無し~3.EXE:2007/04/05(木) 04:40:36 ID:CweNz1Jo
>>906
だからgdi++無しの状態の画像を晒せと・・・
908795:2007/04/05(木) 05:12:06 ID:X0IlSepU
gdi++なし
ttp://www.imgup.org/iup362289.png

gdi++0570
ttp://www.imgup.org/iup362290.png

gdi++0593
ttp://www.imgup.org/iup362291.png

目盛りがついているのでワードパッドで、短い英文を
それぞれ描画しました。

フォントも変えていろいろ実験してみました。
意外な結果でした。文字幅はすべて一緒です。

909名無し~3.EXE:2007/04/05(木) 05:20:46 ID:0u1fcYta
何故>>903のgdi++無しのSSを出さないんだ...
どうせ>>838なだけだろうとは予想つくが
910795:2007/04/05(木) 05:29:45 ID:X0IlSepU
思い違いに気づきました。
求められてたのはこれだったのですね、βακα..._〆(゚▽゚*)でごめんなさい。

適用前
http://www.imgup.org/iup362292.png

gdi0570
ttp://www.imgup.org/iup362276.png

gdi0593
ttp://www.imgup.org/iup362279.png

正しい文字幅に戻すことを902さんが手がけて、成功したということです。
慣れのせいで窮屈な形だと思ってしまいました。でも、正しい描画をするように
なったんだってわかってスッキリしました。902さん、本当にありがとうです。
911名無し~3.EXE:2007/04/05(木) 05:31:56 ID:X0IlSepU
>>909
あえて言わせてください。
それは誤解で、>>838さんと私は別人です。
912名無し~3.EXE:2007/04/05(木) 05:47:05 ID:DnkFRxQi
>>911
おちつけ。ダイジョブダ。
別人なのはわかってるってw

そこで、開発者どの。
現状の字間に対して、
あるていどiniで手動調整可能にすれば
ユーザが勝手にやる、でいいのでは。
913名無し~3.EXE:2007/04/05(木) 05:49:33 ID:WSfUmWl7
プロセス名指定で設定できるといろいろ楽で良いな。
914名無し~3.EXE:2007/04/05(木) 07:23:22 ID:pDTM1lkE
>>912
どう考えても同一人物だろ。
自演乙
915名無し~3.EXE:2007/04/05(木) 07:25:53 ID:CweNz1Jo
>>914 ???
916名無し~3.EXE:2007/04/05(木) 10:27:02 ID:6wZkQyTb
漏れの予想では>>911-914は自演
917名無し~3.EXE:2007/04/05(木) 10:57:26 ID:7C34o80V
>>902
0592の文字切れはなくなりましたが
リンクの下線が切れてしまいます。
918sy567:2007/04/05(木) 11:11:19 ID:gx0KI7Eg
2週間したら開発再開するかもしれない。
Vistaで動くまでとりあえず頑張ってみる。
919名無し~3.EXE:2007/04/05(木) 11:25:16 ID:DnkFRxQi
>>918
あ、そっか。ICCでVistaは解決と思ってたけど、
VC2005では動いてなかったっけ。
おとといのVCバージョンアップでも変化ないのかなあ。

ガンマの次は……色指定でも実装しちゃう?w
920名無し~3.EXE:2007/04/05(木) 16:51:39 ID:m0I1XAdh
これだけ必死で弄くってるのに、いまだ実用的かつ安定版がないんだよなあ。
あと半年は様子見か。まあいいけど。
921名無し~3.EXE:2007/04/05(木) 18:53:09 ID:0Flun7AH
安定版と銘打たれたものが欲しいの?
それは多分絶対出ないんじゃないかな。
922名無し~3.EXE:2007/04/05(木) 19:49:57 ID:GueD0lnE
>>774見ろよ
923名無し~3.EXE:2007/04/05(木) 19:57:04 ID:0u1fcYta
>>921-922
半年様子見って言ってんだから好きにさせてあげようぜ
それでもあえて送る言葉を選ぶなら、これだろ


 半 年 R O M っ て ろ


924名無し~3.EXE:2007/04/05(木) 20:22:22 ID:UrSf6gVT
>>920
半万年ROMってろ
925名無し~3.EXE:2007/04/05(木) 21:02:57 ID:rOFrS/t/
1万年と2千年前からROMってろ!
926名無し~3.EXE:2007/04/05(木) 21:24:53 ID:1m0pvn0P
5億年ROMってろ
927sy567:2007/04/05(木) 21:35:30 ID:gx0KI7Eg
>>923-926
とりあえず了解。
928名無し~3.EXE:2007/04/05(木) 22:04:52 ID:HYwDt38o
つまり5億1万7千飛んで半年ROMるのか
がんばれ
929名無し~3.EXE:2007/04/05(木) 22:10:49 ID:U/UutWIg
バカには見えない安定版
930名無し~3.EXE:2007/04/05(木) 22:22:44 ID:/qqkFsw5
FontLink暫定対応版って、また斜体欠けが復活しちまってるなぁ。
どうもうまくいかないね。
931名無し~3.EXE:2007/04/05(木) 22:43:09 ID:d+U/UoyN
うおあFontSubstitutes対応きたあああああ!
どんどん改良していってくれい!
932名無し~3.EXE:2007/04/05(木) 23:54:27 ID:Nf5vHLdJ
0596
FontSubstitutes のフォント置き換え処理を
ForceChangeFont と混ぜてみたら描画ゴミとか文字幅とか直った気がする。

ついでに文字幅計算を切り替える [General] WidthMode 追加。
0=文字単位で GDI32 に合わせる。 1=FreeTypeそのまま。
933名無し~3.EXE:2007/04/06(金) 01:10:04 ID:8qIGOUdW
   n                n
 (ヨ )              ( E)
 / |    _、_     _、_    | ヽ
 \ \/( ,_ノ` )/( <_,` )ヽ/ / グッジョブ!!
   \(uu     /     uu)/
    |      ∧     /
934名無し~3.EXE:2007/04/06(金) 03:07:22 ID:VRUn+3Uw
WidthModeは嬉しいです。Substituteはうまくいかないけど。。
935名無し~3.EXE:2007/04/06(金) 07:07:33 ID:ScOXcSsn
久々に見たら尋常じゃないほどの巻き返しを見せてるな
936名無し~3.EXE:2007/04/06(金) 13:41:09 ID:fTjsROWQ
>>886
ベストビルドはこっちだな。>932
根拠ないけど
937名無し~3.EXE:2007/04/06(金) 23:05:16 ID:ELrIW0EU
今までの AutoHinting はAAのズレを起こしていたが、現状はこんな感じのようで。

0577
http://free.flop.jp/gdi++/src/gdi0598.png
0597
http://free.flop.jp/gdi++/src/gdi0599.png
938名無し~3.EXE:2007/04/07(土) 00:43:29 ID:jMwCrNKD
文字幅が修正されてベストビルドになったってことか
939名無し~3.EXE:2007/04/07(土) 03:03:28 ID:A8EIYAD3
斜体で最後の文字の右側が欠ける・・・
940名無し~3.EXE:2007/04/07(土) 09:19:13 ID:G++k1yzi
>939
Keでは欠けないなあ。
修正のぞむなら、SSアップしてみたら?
941名無し~3.EXE:2007/04/07(土) 09:42:36 ID:jMwCrNKD
んだ、そういう一声で開発者さんが修正してくれてよくなるかもわかんないんだべ?
恥ずかしがってる場合じゃないと思うよ
942名無し~3.EXE:2007/04/07(土) 10:53:09 ID:oU30POnb
0597を使ってみたんだけど、FontSubstitutesを1or2に設定した時に
ファイルのダウンロード時などに出てくるダイアログが巨大化して
文字もAAがかかってない状態で表示されるんだけど
同じ症状の出る方います?

前に使ってた0593の時はなんとも無かったと思うんだけど…
943名無し~3.EXE:2007/04/07(土) 11:01:33 ID:YTGxzIfq
無い
944名無し~3.EXE:2007/04/07(土) 11:24:06 ID:0DDGomv3
ttp://free.flop.jp/gdi++/src/gdi0600.png

梅フォントの「手」の文字だけど、HintingMode=2でAntiAliasModeが0や2の時だと真ん中の部分が欠ける…。
AntiAliasMode=1だときちんと表示されるのだけど、フォントとGDI++のどちらで対応すべき問題なのか。
945名無し~3.EXE:2007/04/07(土) 12:54:51 ID:5TjHmQt6
>>944
フォント側だろうな。
[Individual] で梅フォントだけ HintingMode を 1 にするしかないんじゃないか
946名無し~3.EXE:2007/04/07(土) 13:00:23 ID:5TjHmQt6
>>942
INIの[FontSubstitutes]に下記項目を追加してみては

MS Shell Dlg=MS Pゴシック,128
MS Shell Dlg 2=Tahoma
947名無し~3.EXE:2007/04/07(土) 13:06:22 ID:0DDGomv3
>>945

サンクシ。折を見て作者に連絡とってみるよ。
948942:2007/04/07(土) 13:22:02 ID:oU30POnb
自己解決しました。

ダイアログに使われているフォント(MS UI Gothic)を
別のフォントに置き換えるよう指定してたのが原因だったみたい。

949942:2007/04/07(土) 13:38:10 ID:oU30POnb
>>946
スレ更新せずに書き込んじゃった…

一応試してみたけどダメでした。
950名無し~3.EXE:2007/04/07(土) 14:26:08 ID:A8EIYAD3
>>940
おk。うpった。
http://free.flop.jp/gdi++/src/gdi0601.png

左がgdi++有りの状態、右が無しの状態。
フォントはヒラギノ角ゴProW3。

ちなみにPゴシとKeではならないみたい。
951名無し~3.EXE:2007/04/07(土) 14:48:29 ID:G++k1yzi
>>950
例の須磨ページで確認したけど、
行末のほんの数ドットが切れてるね。
ひらぎのって字間が異様に広し、
なんかうまくいかない書体だなぁw
952名無し~3.EXE:2007/04/07(土) 14:50:25 ID:+mW3yZEa
いっそヒラギノに最適化したものを別に作ってしまえば(ry
953名無し~3.EXE:2007/04/07(土) 14:53:44 ID:P3myFXX0
>>952
言い出しっぺ
954名無し~3.EXE:2007/04/07(土) 14:56:11 ID:G++k1yzi
そういや、今日のオレってネ申……

IDが
955名無し~3.EXE:2007/04/07(土) 15:45:17 ID:DhXMkRBX
ヒラギノなんて高いフォントよく買うね
956名無し~3.EXE:2007/04/07(土) 15:52:57 ID:5TjHmQt6
ヒラギノは格安だぞ。
モリサワのリュウミン、ゴシMB101を同じように揃えれば…
957名無し~3.EXE:2007/04/07(土) 16:37:54 ID:FOh+4x5K
でもDTP用途以外でわざわざ買うもんでもないよなぁ
システムフォント、というかモニタに表示させてもそんなに視認性の良いフォントでもないし
gdi++.dllと併用するならM+2VM+IPAG circleあたりの方が見易い
958名無し~3.EXE:2007/04/07(土) 16:41:48 ID:4zFXjvPK
ブートキャンプ上のXPならOSXからヒラギノ持ってきてもライセンス上グレーなのかな
959名無し~3.EXE:2007/04/07(土) 16:44:28 ID:ZhWLEwq6
でもヒラギノみたいな締まりはあるけど硬すぎないくらいのバランスの
モダンゴシックってなかなかないからなぁ

M+のかなは2系列でも柔らか過ぎると思うし漢字が硬めなIPAとは実は
マッチング悪いと思うし
960名無し~3.EXE:2007/04/07(土) 16:45:26 ID:E3JP2W33
>>957
>システムフォント、というかモニタに表示させてもそんなに視認性の良いフォントでもないし
>gdi++.dllと併用するならM+2VM+IPAG circleあたりの方が見易い

そうは思わないが...
設定があってないんじゃない?
961名無し~3.EXE:2007/04/07(土) 17:05:21 ID:RPvyWHz4
Mac OS Xに付属のヒラギノはMac OS X以外での使用はライセンス違反では?
別途購入したら同じパソコンなら別のOSでも使用可能みたいだが。
(OSX付属のヒラギノはアップルの使用規定、製品のヒラギノは大日本スクリーンの使用規定にのっとる)

個人的には新ゴ Rが仕事で見慣れていることもあって、
システムフォントでも新ゴ Rが見易いと思う。ボールドが新ゴ Bにならないのが……
962名無し~3.EXE:2007/04/07(土) 18:08:02 ID:jMwCrNKD
>>959
こぶりなゴシックがぴったり。
ヒラギノ角ゴシックはヒラギノ明朝を意識した、ある意味で、制約を受けた
中で作成されたフォントだけれど、こぶりなゴシックは素直でやわらかな
印象を持つベーシックなゴシック体で、縦組みも横組みもバランスは良好。
963名無し~3.EXE:2007/04/07(土) 18:31:13 ID:T7LPFFFm
ヒラギノなんて金払ってる奴いねーよ
964名無し~3.EXE:2007/04/08(日) 00:33:15 ID:3Yt4SegI
596使っててとても綺麗なんだけど
今日foobar2000(ver.0.9.4.2)でMedia library更新しようとしたら
エラーも出さずに「処理中」ダイアログが一瞬で消えて
全く更新出来ないというバグを見つけました
日本語化した状態、してない状態でもダメ
gdi++無効にすると正常に更新出来る

開発陣の方々でfoobar使ってる方いたら
原因究明、改善お願いしまふ
965名無し~3.EXE:2007/04/08(日) 00:38:40 ID:IHnu2WVA
>>964
とりあえず俺の環境だと597だがRescan Media Libraryしても全く問題ないわ。
とりあえず悪さをしてるコンポーネントを探してみたら?
966名無し~3.EXE:2007/04/08(日) 00:55:46 ID:mIMAsL6+
>>964
やっぱそうか。
AVGのウィルススキャンのダイアログでも
同様の現象が起きるようだな。
マウスを重ねただけでダイアログが消えて、スキャン中止に。
昨日気づいて、なんだろうとは思ってたんだが。

ManagerでLoadOnDemand=1
gdi0597 XP sp2
967966:2007/04/08(日) 01:06:54 ID:mIMAsL6+
ダイアログの文字をFontLinkしてた。
FontLink=1
FontSubstitutes=1
MS UI Gothic=MeiryoKe_UIGothic
968965:2007/04/08(日) 01:09:25 ID:IHnu2WVA
確かに俺はFontLink使ってないからそのせいかも知らんな。
969966:2007/04/08(日) 06:35:07 ID:mIMAsL6+
すまん、gdi++なしでも>966-967の現象発生。
つまり単純なAVG不調の模様。
ごめんよー
970名無し~3.EXE:2007/04/08(日) 07:02:42 ID:98NQSBCY
なんか最近、不具合報告や要望書いてるやつはアホが多いな
971名無し~3.EXE:2007/04/08(日) 14:21:39 ID:nqpkKyk4
偽の不具合報告で開発者を混乱させようとしている奴がいるみたいだな。
アンチの新手の手口か。
972名無し~3.EXE:2007/04/08(日) 14:45:12 ID:egWVMWEX
>>971
ありがたがってもらうだけで済むと思うな。
使用者の不具合報告が真実であるかの確認や開発者の作品のフィードバック。
親衛隊は、より良い精度に向けての露払いの任務を怠るなってことだ。
そうした任務もこなさないくせに、文句ばかり垂れる貴様みたいなのがいちばんウザイ!
973名無し~3.EXE:2007/04/08(日) 14:59:41 ID:egWVMWEX
そうしないと、>>808みたいなのが開発陣の一員として紛れ込み
「...」といったような変なのが作られても、それを見過ごすことになる。
たとえ開発能力がないからといって評論家ぶらずに、積極的に関われ
ってことが言いたかった。
974名無し~3.EXE:2007/04/08(日) 15:12:20 ID:dqF94KRL
まぁ、そろそろ次スレだし
バグが発生するVer と 発生しないVer を挙げないバグ報告は無視される事が多いです
とでも書いといたら?
975名無し~3.EXE:2007/04/08(日) 15:35:44 ID:IHnu2WVA
gdi++未使用時も試すという初歩的なことから書く必要があると思われ
976名無し~3.EXE:2007/04/08(日) 19:58:38 ID:a9WIi6le
977名無し~3.EXE:2007/04/08(日) 20:35:47 ID:iJ0YSjlL
やあ (´・ω・`)
978名無し~3.EXE:2007/04/08(日) 20:41:26 ID:mwCua+s+
個人的にはやっぱり新ゴが見易いな。
でも、システムフォントとしては太いのが少し問題だし、HintingMode=0か1だと字ごとに太さが異なるし。
コンストラストかガンマを調整しないと、バック色で太さ変るし。
979名無し~3.EXE:2007/04/08(日) 20:46:28 ID:8TXpDKV8
腐女子氏ね
980名無し~3.EXE:2007/04/08(日) 21:57:44 ID:mJd6V9+q
ID:mIMAsL6+
ID:egWVMWEX
981名無し~3.EXE:2007/04/08(日) 22:08:25 ID:zMk27l7B
全部を全部に合わせようとするよりフォント毎に特化させて種類別に仕分けた方が良くないか?
982名無し~3.EXE:2007/04/08(日) 22:29:32 ID:RmiBDlHa
とりあえず、斜体欠けのような基本的なことは直してもらわないと。
Fontlink等への対応よりも重要だと思うんだけど。
何か、あっちを立てればこっちが立たずのような感じになってる。
983名無し~3.EXE:2007/04/08(日) 22:42:48 ID:4ZPwMky4
>>982
何様だw
要望は要望らしく書いた方がいいぞ
984名無し~3.EXE:2007/04/08(日) 22:43:45 ID:4VOpeMnP
>何か、あっちを立てればこっちが立たずのような感じになってる。
いっそのこと、ゼロからソースコードを書き直したらいいと思うんだ。うん。
985名無し~3.EXE:2007/04/08(日) 23:45:53 ID:ivoST7uO
言いだしっぺの(ry
986名無し~3.EXE:2007/04/08(日) 23:55:43 ID:2tXUj78X
フォント毎にガンマコントラスト調整できるようにしてくりゃれ
987984:2007/04/09(月) 00:06:53 ID:J2sHrk0A
>>985
うん、いいよ。
988名無し~3.EXE:2007/04/09(月) 02:42:18 ID:Mw1pTIqe
0602
文字欠け対策で描画幅の計算を変えてみた。
ヒラギノフォント持ってないから手元じゃ確認できないんだけど。
989名無し~3.EXE:2007/04/09(月) 03:36:03 ID:kKgsqxMf
>>988
乙です!
文字欠け直りましたw
http://free.flop.jp/gdi++/src/gdi0603.png
990名無し~3.EXE:2007/04/09(月) 04:44:14 ID:/2cOSQXg
>>988
乙です。
頑張ってくれている開発者さんを前に言うのが心苦しいけれど、gdi0602でも
ヒラギノで、例の「須磨の紹介」サイトを開くと文字欠けするよね・・・。
IDを識別の根拠に、>>989の提案どおりにいけばいいのになぁ・・・。
991名無し~3.EXE:2007/04/09(月) 05:20:57 ID:Qfd+6fTs
まだいきてるお
www.geocities.jp/mac_from_win/dl/dl3.htm
992お礼わすれた:2007/04/09(月) 05:25:04 ID:Qfd+6fTs
>>988
ありがとうございますた。
993名無し~3.EXE:2007/04/09(月) 05:26:10 ID:463HIKqo
(´・ω・`)(´・ω・`)(´・ω・`)(´・ω・`)(´・ω・`)(´・ω・`)(´・ω・`)(´・ω・`)(´・ω・`)(´・ω・`)(´・ω・`)(´・ω・`)(´・ω・`)(´・ω・`)(´・ω・`)(´・ω・`)(´・ω・`)(´・ω・`)(´・ω・`)(´・ω・`)(´・ω・`)(´・ω・`)(´・ω・`)(´・ω・`)
994名無し~3.EXE:2007/04/09(月) 05:28:01 ID:/2cOSQXg
規制された?
995名無し~3.EXE:2007/04/09(月) 05:30:22 ID:/2cOSQXg
だいじょうぶだったw

注意点を改正して新スレたてた

gdi++ 8px
http://pc11.2ch.net/test/read.cgi/win/1176063198/
996名無し~3.EXE:2007/04/09(月) 06:14:46 ID:kuVxN+Km
新スレ、既にsy567さんがたててます。

gdi++.dll 8px
http://pc11.2ch.net/test/read.cgi/win/1175940710/
997名無し~3.EXE:2007/04/09(月) 06:57:38 ID:/2cOSQXg
sy567さん、スレ建てしたならしたで告知してくれないと困るよ・・・。
次スレへの誘導案内がない以上、新しいスレが建っているとは思わないもんな。
それに

gdi++.dll 8px
http://pc11.2ch.net/test/read.cgi/win/1175940710/

の最後の非建設的なコメントは不要だと思うよ。思ってはいても言わないべき。
これからの進展に水を差す。しょっぱなから萎える要素だよ。

でも、sy567さんには開発者としての功績があるし、それはみんなが認めるところ。
注意事項を書き改めて、良いスレ建てができたと自負wしていたので悔しいけど、
建てた時間がsy567さんが先だし、sy567さんを立てる。
特にコメントが残されてなければ今夜、帰宅してから削除依頼を出しておくね☆
998名無し~3.EXE:2007/04/09(月) 07:02:02 ID:/2cOSQXg
削除依頼を出すのはもちろんわたしが立てたスレw
誤解を招いてはいけないから、あえてちゃんと言っておきます。
999名無し~3.EXE:2007/04/09(月) 07:10:52 ID:/2cOSQXg
てか、言葉足らず。
ROMに専念なんて言わないで。寂しいから。
力のある人だから、それはつらい。さらなるご活躍を期待してるんだから。

では、次の人、最後の1000番ゲットをどうぞ。
1000名無し~3.EXE:2007/04/09(月) 07:14:49 ID:QGn4qzFO
どうもどうも。
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。