Tags : cairo
このTagsの登録数:37件 表示 : 1 - 10 / 37
2006-07-10
cairo の SVG バックエンドが微妙な件
先日 2D ベクトルグラフィックスライブラリ cairo 1.2.0 がリリースされました。cairo 1.2.0 からは SVG バックエンドが標準でビルドされます
。ただ make check などによって出力された SVG が微妙なように思います。
目につく点はテキストの出力が文字データを持っていないところです。各文字を symbol 要素にして use 要素で利用しています。PDF などではテキストとして埋め込まれているのに残念です。SVG では altGryph 要素を使うのが良いとおもいますが。
他にも cairo-svg-surface.c の FIXME や XXX も読むと思う所はあります。中野さんより cairo をハックしましょうよ
などと言われていたりするのですが、やるなら SVG バックエンドですかね。
2006-06-18
Minefield の PDF エクスポート機能
一週間の間に 1.1.8 、 1.1.10 とリリースしている cairo ですが、Minefield の PDF エクスポート機能についての進捗状況のメールが流れました。 minefield-type3.pdf が生成された PDF です。最新の cairo を使って PDF エクスポートするには Carl Worth 氏の cairo の git レポジトリの mozilla-test-type1 ブランチをビルドしてインストールしてから、 Minefield を --enable-system-cairo をつけてビルドするということです。
その PDF は最初のページは全て画像で、 2 番目のページは文字列は文字列として出力されています。文字列のヒントがおかしいなどの問題が出ているらしいです。ただし cairo 1.2.0 のリリースまでには修正される予定です。
HTML のリンクが PDF のリンクとして出力する、h1 などの要素をもとにして見出しを自動生成する、あるいはmeta 要素等を解析して PDF のメタデータを設定したりといった機能があると嬉しいと思ってしまうのですが、高望みしすぎなのでしょうね。Prince のデモ(PDF)では外部リンクや見出し、内部リンクが出力されているのですが。
2006-06-06
Mozilla cvs の cairo が更新
Mozilla の cvs レポジトリの中の cairo が 2006 年 6 月 3 日相当に更新されました。Minefield ではバグの修正やパフォーマンスの向上なんかも見込めるかもしれません。が、既にリグレッションが出ているようです。朝顔日記さんやScene side B さんによると Windows XP classic テーマや Windows 2000 で表示がおかしいとか。
cairo-gtk2 では印刷の品質が向上するかなと思ったのですが結局ラスタ画像が出力されるままでした。ターミナルから起動すると大量のメッセージがでますが、特に問題らしい問題は見当たりません。
Technorati Tags
2006-05-28
Bug-jp 5097 [cairo-gtk2] 日本語フォントがbold/italicで表示できない
Bug-jp 5097 [cairo-gtk2] 日本語フォントがbold/italicで表示できないで中野さんが指摘されるまで cairo-gtk2 ビルドで斜体が出ていない事に気がついていませんでした。その通りで cairo-gtk2 では日本語のフォントで斜体のテキストが表示できませんでした。中野さんによると cairo の問題のようです。もしかすると SVG でテキストのスタイルが殆ど無視されるのも同根の問題なのかもしれません。
Technorati Tags
2006-05-05
pdf2svg
最近ハイペースで開発版をリリースしている cairo ですが、先日 git に
pdf2svg
がチェックインされました。これは poppler を使って PDF を解釈し、cairo の SVG バックエンドで SVG に出力します。poppler 0.5.1 ではコンパイルに失敗するので cvs 版の poppler をインストールする必要があります。
pdf2svg PDF ファイル SVG ファイル 出力するページ
現時点ではテキストがパスになったり、メタデータが出力されませんが、かなり再現することができます。
Adobe Illustrator 文書(*.ai) を SVG にできるので便利だったのですが、ビルドしないようになってしまいました。
2006-03-12
OpenOffice.org でアンチエイリアス
OpenOffice.org の Draw では画像にアンチエイリアスが付かないのですが、2.0.3 でそれが過去の話になるかもしれません。Thorsten's Blog によると、 cairocanvas が 2.0.3 のコードラインに統合された、とのこと。 cairocanvas は cairo を使ってアンチエイリアス付きの画像を描画します。rodo’s blog に幾つか記事があるので、参考になります。
cairo-gtk2 で static ビルド
cairo-gtk2 では以前から static ビルドが出来なかったのですが Bug 312951 にパッチが提出されました。このパッチを適用したところ、static ビルドが出来ました
。
2006-03-10
cairo-gtk2 その後
cairo-gtk2 はついに(?)日本語の表示がマトモになりました
(Bug 329850 ?)。が、一部記号は標準されません(Bug 322982)。一方、HTML フォームでのネイティヴテーマが無効になりました。幾つか問題があるので cairo-gtk2 が標準になる前に修正しようということらしいです(Bug 329846)。
Mozilla のツリーの cairo が 1.2.0+cvs (git ではないかと思うのですが) に更新されたのが話題になっているのでちょこっとメモ。cairo 1.2.0+cvs によって Linux 環境では
私は PDF 出力にするように弄っているのですが、これがなかなかいい感じです。フォントも埋め込んでくれます。フォントの幅がおかしいとか言われますが見た目は問題ないです。後はリンクですが、グラフィックライブラリに求めるべきではないのかもしれません。