Ticket #12358

stroke-width の処理の改良
Open Date: 2008-04-16 01:39 Last Update: 2008-08-25 20:40

Reporter:
Owner:
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
7
Severity:
5 - Medium
Resolution:
Fixed
File:
1

Details

・strokeweight の値に必ず px をつけるように修正。
 VML で線の太さを数値で指定すると、単位は pt として扱
われるので、数値のままだと太く見えてしまいます。

・stroke-width が 1px 未満の時は、opacity の値を補正し
て細く見せる処理を追加。
 細い ≒ 色が薄い と考えて、opacity に stroke-width の
値を掛け算しています。例として、
http://croczilla.com/svg/samples/ にある tiger.svg のひ
げの表示が改善されます。

・計算誤差が小さく済みそうな形に計算の順序を変更。
 stroke-width="1.50" と指定した時、途中の計算値が
1.4999… のようになっていたので。

・端数切り上げの処理を除去。
 太さが小数のままでも、自動的に四捨五入して整数値とし
て解釈してくれるようなので。

Ticket History (3/5 Histories)

2008-04-16 01:39 Updated by: revulo
  • File 2277: sie_stroke-width.patch is attached
2008-04-16 20:21 Updated by: dhrname
Comment
Logged In: YES
user_id=32883

revuloさん、ありがとうございます。早速使ってみます。
2008-04-16 21:13 Updated by: dhrname
  • Owner Update from (None) to dhrname
  • Priority Update from 5 - Medium to 7
  • Resolution Update from None to Accepted
2008-04-17 20:10 Updated by: dhrname
Comment
Logged In: YES
user_id=32883

0.2alpha2で適用しました
2008-08-25 20:40 Updated by: dhrname
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2008-08-25 20:40
  • Resolution Update from Accepted to Fixed

Attachment File List

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login