Tags : cairo

このTagsの登録数:37件 表示 : 1 - 10 / 37

2006-07-18

Upgrade cairo to 1.2.0+cvs で PDF を試してみる

ポスト @ 23:58:54 | cairo, mozilla, pdf

Mozilla のツリーの cairo が 1.2.0+cvs (git ではないかと思うのですが) に更新されたのが話題になっているのでちょこっとメモ。cairo 1.2.0+cvs によって Linux 環境では

私は PDF 出力にするように弄っているのですが、これがなかなかいい感じです。フォントも埋め込んでくれます。フォントの幅がおかしいとか言われますが見た目は問題ないです。後はリンクですが、グラフィックライブラリに求めるべきではないのかもしれません。

cairo120_mdc.pdf
Mozilla Developer Center を印刷した PDF。136kb
cairo120_wp_holmes.pdf
Wikipedia のシャーロック・ホームズ を印刷した PDF。875 kb。

2006-07-10

cairo の SVG バックエンドが微妙な件

ポスト @ 23:35:56 | cairo, svg

先日 2D ベクトルグラフィックスライブラリ cairo 1.2.0 がリリースされました。cairo 1.2.0 からは SVG バックエンドが標準でビルドされます (Smile)。ただ make check などによって出力された SVG が微妙なように思います。

目につく点はテキストの出力が文字データを持っていないところです。各文字を symbol 要素にして use 要素で利用しています。PDF などではテキストとして埋め込まれているのに残念です。SVG では altGryph 要素を使うのが良いとおもいますが。

他にも cairo-svg-surface.c の FIXME や XXX も読むと思う所はあります。中野さんより cairo をハックしましょうよなどと言われていたりするのですが、やるなら SVG バックエンドですかね。

2006-06-18

Minefield の PDF エクスポート機能

ポスト @ 21:02:18 | cairo, mozilla, pdf

一週間の間に 1.1.81.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)では外部リンクや見出し、内部リンクが出力されているのですが。

Evince で Prince のデモを開いたところ。目次や内部リンクが正しく機能しているのが分かります。

2006-06-06

Mozilla cvs の cairo が更新

ポスト @ 21:17:15 | cairo, mozilla

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で表示できない

ポスト @ 18:09:08 | cairo, mozilla, svg

Bug-jp 5097 [cairo-gtk2] 日本語フォントがbold/italicで表示できない中野さんが指摘されるまで cairo-gtk2 ビルドで斜体が出ていない事に気がついていませんでした。その通りで cairo-gtk2 では日本語のフォントで斜体のテキストが表示できませんでした。中野さんによると cairo の問題のようです。もしかすると SVG でテキストのスタイルが殆ど無視されるのも同根の問題なのかもしれません。

Technorati Tags

2006-05-05

pdf2svg

ポスト @ 20:22:03 , 修正 @ 2006-05-06 16:54:03 | cairo, svg

最近ハイペースで開発版をリリースしている 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 でアンチエイリアス

ポスト @ 21:00:58 | cairo, openoffice.org

OpenOffice.org の Draw では画像にアンチエイリアスが付かないのですが、2.0.3 でそれが過去の話になるかもしれません。Thorsten's Blog によると、 cairocanvas が 2.0.3 のコードラインに統合された、とのこと。 cairocanvas は cairo を使ってアンチエイリアス付きの画像を描画します。rodo’s blog に幾つか記事があるので、参考になります。

cairo-gtk2 で static ビルド

ポスト @ 20:28:02 | cairo, mozilla

cairo-gtk2 では以前から static ビルドが出来なかったのですが Bug 312951 にパッチが提出されました。このパッチを適用したところ、static ビルドが出来ました (Wink)

もっと読む...

2006-03-10

cairo-gtk2 その後

ポスト @ 20:18:26 | cairo, mozilla

cairo-gtk2 はついに(?)日本語の表示がマトモになりました (Smile) (Bug 329850 ?)。が、一部記号は標準されません(Bug 322982)。一方、HTML フォームでのネイティヴテーマが無効になりました。幾つか問題があるので cairo-gtk2 が標準になる前に修正しようということらしいです(Bug 329846)。

もっと読む...

2006-03-03

cairo

ポスト @ 15:01:25 | cairo

とりあえず、Mozilla が使おうとしているのは、 Cairo ではなく、 cairo です。cairo 1.0.0 のアナウンスの PS. に書いてあるので、以下引用

PS. Call it "cairo" or the "cairo graphics library", but try not to ever call it "Cairo" unless writing it at the beginning of a sentence.

だから、どうってことも無いのですが