SAI_FON用掲示板
ペイントツールSAI用文字入れツール
[82] 題名: 名前:眠 投稿日:2011年06月28日 (火) 14時06分
>>81
またまたすみません、
一つのレイヤーに対して複数の文章という意味です、
1行のみで反応しないのは仕様です。
と思ったのですが、文字数を指定した上での右寄せなら1行のみでの反応も実装できますが、
あったほうがいいでしょうか?
[81] 題名: 名前:名無し 投稿日:2011年06月28日 (火) 12時58分
1つのレイヤーのみで1行でやってもダメでした
眠さんのは、右とかも反応しますか?
[80] 題名: 名前:眠 投稿日:2011年06月27日 (月) 23時09分
>>79
すみません複数の行というか、複数の文章ですね、例えば
ラーメン
つけ麺
僕イケメン
等と数行に渡って入力した状態の事です。
この状態で左、中、右、均等(自動)を設定してみると分かると思うのですが、
全て左寄せになっている場合、正しく動作してない可能性があります。
キャンバスサイズの固定で、絶対値の指定という事であれば
認識は間違ってないようなので予定どおりの実装をしてみます。
意図されてない実装を避けたかったので確認してみました。
[79] 題名: 名前:名無し 投稿日:2011年06月27日 (月) 22時50分
うぅん、多分複数行になってるのかな… 一回改行した後、
決して1行の状態で左中右はダメです。
最も自分は使わないのですが、報告的なものです。
文字のレイアウトですが、上のついでに挙げただけで、
自分が欲しいのは絶対値指定というんでしょうか…
サイズが動いても、固定です。
左から100、上から200という位置から始める。みたいな
サイズが変わっても動いてほしくないです。
あと、均等割付の中の自動割付はどのような機能ですか?
左というのと同じに見えてきてしまうので。
[78] 題名: 名前:眠 投稿日:2011年06月27日 (月) 22時24分
>>77
テストありがとうございます。
左、中、右が全部左にというのは予想外の動作です、複数の行がある状態で試されていますか?
サイズの固定は出力画像サイズを数字できっちり固定する機能で、
例えば640x480等の決まったピクセルサイズの中で文字をレイアウトするのが目的で、
サイズを広げる為に実装するという風には考えていません。
少し認識が違ってるような気がしてきたので、実装前に確認しておきたい感じです。
現在の仕様はキャンバスという概念が実質存在しておらず、かなり無茶なサイズでも出力可能となっています。
[77] 題名: 名前:名無し 投稿日:2011年06月27日 (月) 21時32分
自分のは固定できました。というか、MSとかDFを確認済み。
均等割付は結構いいと思いますよ。
1つ気づいたんですが、均等割り付けの横の
左 中 右 といったボタンがあるのに、全部左になりますね。
キャンバスサイズを固定しないと、これも安定しないものかもしれないですけど。
ただ、右側に合わせる機会もめったにないですよね。 中 はたま〜にですかね。
あと、均等割付の中の自動割付って左寄せと変わらない気がするんですが、
何か違うんですか?
文字の開始位置や、サイズ固定などもがんばってください。
サイズ固定は、画面より大きいものに対して、有効だと思います。
PCの画面が小さかったり、解像度が悪いと、書けるサイズが小さくなりますし。
なんか、均等割り付けなんて依頼したら、
だいぶ忙しくなってしまいましたよね。すいません。
[76] 題名: 名前:眠 投稿日:2011年06月27日 (月) 20時46分
文字数指定の均等割付けを調整してみました。
http://onix.moe.hm/databox/SAI_FON_TestVer110627.zip
ヒンティングをチェックした状態 + 等幅フォントなら誤差が大分抑えられるようになった気がします。
が、まだ完璧とは言いがたいのでもう少し処理を見直してみます。
[75] 題名: 名前:眠 投稿日:2011年06月27日 (月) 05時45分
>>74
詳しくありがとうございます、
思い当たる部分があったので参考にしつつ修正入れておきます。
[74] 題名: 名前:名無し 投稿日:2011年06月26日 (日) 12時36分
自分で少し調べてみましたら、少しわかりました。
例えばダイナフォントを分けると、
DF ○○ DFP ○○ DFG ○○
という三つに分かれます。なぜ、ダイなフォントかというと
DFとDFPにごくわずかに差があるからです。
調べた結果、DFは少し細くなります。
DFPなのですが、これは一致しました。
DFPはDFに比べてごくわずかに細いです。(本当にわずか)
DFGは等幅ではなく見やすくなるためにひらがなとカタカナの幅が削られています。
ので、1文字目にひらがなorカタカナを入れるとずれるのは仕方がないです。
漢字のみの場合は等幅なのでDFと同じです。
代表的なMS ○○ とMSP ○○は、タイプ的には
MS⇒DF MSP⇒DFG(DFPではないです) に分類されます。
ということなので
と推理したのですが、外れてました。
DFは狭くなり、DFPは一致し、DFGは広くなる(当たり前[ひらがなカナ使用時])
MSは広くなり、MSPも広くなる(DFGと説明は一緒)
また、サイズを変えた場合、20の場合DFのフォントは一致しましたが、
5にしたり40にすると狭くなります。
法則はわかりませんが、フォントの元のサイズ(1文字に何×何ピクセル使うとか)
と、自分で設定するフォントサイズに依存すると思います。
また、MS ゴシックとMS 明朝は割り付けなしでは同じですが、
サイズをそろえて文字も同じにして割り付けるとゴシックのほうが広かったです。
ので、文字の太さにも影響するのかもしれないです。
この辺は面倒なので、10.1文字にしたり9.9文字にするやり方が
一番だと思います。全フォントに対応するのは無理ですし。
他には、ヒンティングにチェックするとDFとDFPはそろいました。
というか、調整方法は、これをチェックするのほうがいいです。
でも、ヒンティングはMS ゴシックに対して効果がなかったです。
結論:やっぱりフォント依存でしょうか… そこら辺は難しいので、
右端をそろえるものができれば、0.1文字ずつずらしたいと思います。
[73] 題名: 名前:眠 投稿日:2011年06月26日 (日) 10時35分
>>72
テストありがとうございます、だいたい把握しました〜。
未対応フォントでエラーが出るのも例外処理し忘れでした、修正しておきます。
右端が安定してないのは、なるべく整数値で処理してたのが逆に誤差として出てしまってますね、こちらも修正しておきます。
10文字を10文字で割りつけると実際より細くなるのは、1文字分の幅の取得をミスってるぽいのでこちらも修正しておきます。
ちなみにフォントによって実際より狭くなるもの、広くなるもの、正常にいくものと三種類あったのですが、
テストされたフォント名を一応聞いておいても良いでしょうか?
文字開始位置は忘れない為のメモに書き忘れるという荒業でした、指摘ありがとうございます。
今日はちょっとこれから忙しいので修正や返事等は明日以降になります。
自分用メモ
文字開始位置実装(New!!)
キャンバス固定サイズ実装
均等割付調整
レイヤーインターフェイス調整