問題タブ [pango]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
352 参照

wxpython - pyinstaller で作成された wxPython バイナリは、Fedora/RHEL で醜い出力を作成します

私は自分の問題を解決するために 2 週間にわたって広範囲を検索しましたが、何もうまくいかなかったので、ここで文字列の終わりにいます! 職場用のカスタム プリンター選択アプリを Python で作成し、pyinstaller を使用して 1 ファイルの実行可能ファイルを作成しました。これをすべてのコンピューターに配布する予定です。問題は、私が Linux Mint を使用していることですが、ラボ マシンは RHEL 6.3 です。Centos 6.3 と Fedora 17 を含むいくつかの仮想マシンを試しましたが、どちらも同じ問題が発生します。問題は、コンソールに「Pango-WARNING **」エラーが大量に表示され、アプリにテキストではなく四角いボックスが表示されることです。

「テスト」アプリケーションを実行したときのコンソール出力:

出力イメージ

何か案は?

0 投票する
1 に答える
2073 参照

cairo - pango でフォントのレンダリング (非アンチエイリアス) を変更する

カスタム アンチエイリアシングとヒンティング設定を使用して pango で文字列をレンダリングするにはどうすればよいですか?

PangoCairo.set_antialias(cairo.ANTIALIAS_NONE)(pygtkで)試しましたが、効果がありませんでした。fontconfig/ を介して実行できるように、freetype のレンダリング パラメータを変更できるようにしたいと考えていfonts.confますが、実行時に行います。(これは Linux 上にあります。) 何かアイデアはありますか?

0 投票する
1 に答える
1992 参照

python - テキスト入力のためにpygtk pangoでテキスト文字列のサイズを計算する

Python gtk/pango を使用して可変長のテキスト文字列の幅を事前に計算する方法を探しています。テキストサイズを調整して特定のスペースを自動的に埋めるために使用したい、さまざまな解像度で表示できるGUI、ラベルやボタンのテキスト、または特定の解像度に調整する必要があるものなら何でもブレーキをかけずに可能な限り最大のフォントサイズを使用したい境界。

現在、回避策がありますが、それは遅い方法であり、もっと良い方法があるに違いないと思います:

一時的に非表示のラベルを作成してパラメーターを設定し、測定された拡張が最大値よりも大きい限り縮小します。許容サイズ。

このテキストの「塗りつぶし」を取得する他の関数があれば、聞いていただければ幸いです。

0 投票する
2 に答える
5135 参照

python - Windows に Python 用の pango をインストールするには?

ReportLab は Python 3 をサポートしていないため、cairo を使用して PDF を生成しようとしていますが、これは機能しますが、テキスト ラッピングのサポートがありません。次のステップでは pango とその Python バインディングが必要なようですが、これを Windows にインストールする方法に関する情報が見つかりません。

0 投票する
1 に答える
4992 参照

c - FreeType フォントを使用して、Pango を使用してテキストを画像にレンダリングする簡単な例は何ですか?

Pango を使用してテキストをレンダリングしたいのですが、Cairo を使用していないサンプル コードが見つかりません。FreeType バックエンドで Pango を使用する簡単な例を誰か教えてもらえますか? 大まかにこうすればいいと思っているのですが、コードを見ればわかるように、まだよくわからないところがあります。