問題タブ [qpixmap]
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.
qt - QPixmap をマトリックスに変換する方法
私はそのような答えを探していました。
私はこのメソッドを QPixmap transform()で見つけましたが、QPixmap 画像 (グレースケール) をマトリックスに変換する方法を探すのには役立たないと思います...
助けてくれてありがとう =)
c++ - QtでQByteArrayからQPixmapをロードしますか?
画像の内容を含むバイト配列があります(png/bmpまたはその他の形式)。
QPixmapにロードするにはどうすればよいですか?
qt - 複数のQPixmapをつなぎ合わせる
ラウンドアバウトに関係なく、3つのピックスマップを1つに水平につなぎ合わせる方法を探しています(つまり、20x20 + 20x20 + 20x20-> 60x20)。それが役に立ったら、私が実際に持っているのは3つのpngリソースであり、それらを結合してQIconを返す必要があります。とるべきルートについて何か提案はありますか?
qt - QPixmap画像の読み込みの問題
基本的に、QPixmapを使用して画像をテクスチャとしてロードしようとしています。
コードは私の開発マシンでは機能しますが、QTのないvm/他のPCでは機能しません。最初はjpegを使っていて、プラグインをめちゃくちゃにしたと思っていましたが、理解しているように、pngファイルにはプラグインは必要ないので、どこに問題があるのかわかりません。
ローカルファイルをロードする場合とQtリソースを使用する場合の結果は同じです。
libgcc_s_dw2-1.ddl、mingwm10.dll、QtCore4.dll、QtGui4.dll、QtOpenGL4.dllを展開しています。他に何か必要ですか?
qt - 透明度のある QPixmap を描画する方法
QPixmap があり、QWidget に描画したいと思います。ただし、背景が下に見えるように、50%透明にしたいと思います。どうやってやるの?
qt - QImage/QPixmapのサイズ制限?
QPixmap
および/またはQImage
文書化されたオブジェクトの既知のサイズ/スペース制限はありますか? これに関する有用な情報は見つかりませんでした。現在、OSX と Windows で Qt 4.7.3 を使用しています。特に私は興味があります:
- 幅/高さの制限?
- カラーフォーマットによる制限?
- 32/64 ビット マシンの違いは?
- OSの違い?
メモリが唯一の制限であると単純に疑うので、最大サイズを次のように計算できます
幅 x 高さ x byte_per_pixel
もっと精巧な経験則があると思います。また、32 ビット マシンでは、GB ディメンションに遭遇したときにアドレス指定の問題が発生する可能性があります。
最後に、サイズが約 16000x16000 ピクセルの複数の RGBA 画像を保存し、透明度を使用して相互にレンダリングしたいと考えていますQGraphicsScene
。利用可能なワークステーションには大量の RAM (16GB としましょう) を搭載できます。
tl;dr: QImage/QPixmap のどのようなサイズ制限を知っていますか、またはそのような情報はどこで見つけることができますか?
編集:私はタイリングアプローチを認識しており、それで問題ありません。それでも、上記のことを知っておくことは素晴らしいことです。
ありがとう!
c++ - QPixmapをJPEGとして保存すると、縦線が表示されます
ユーザーがアプリケーションをサーバーPCにインストールし、インストールディレクトリをネットワークドライブZ:として共有し、ショップ全体のさまざまなクライアントPCからアプリを開きます。PCの1つにある厄介なバグを除いて、すべてが正常に機能します。
問題のあるPCでは、アプリは.jpg
在庫アイテムのファイルを正常にロードし、対応するQPixmapをQLabelに表示できます。現在表示しているインベントリアイテムにまだ画像が割り当てられていない場合は、ファイルダイアログを開き、画像を選択して正しく表示できます。ただし、(新規/変更された)QPixmapを保存すると、黒の背景に一連の色付きの垂直線としてディスクに保存.jpg
されます。
保存はQPixmap::save( const QString & fileName, ...)
、プログラムで「<some_id>.jpg
」に設定されたファイル名を使用して行われ、目的のファイル形式を指定します。を返しますtrue
が、結果のファイルは現代美術のように見えます。
ただし、画像の保存はサーバーと他のクライアントでは正常に機能します。
サーバーとProblemPCの両方が、同じパッチレベルでWindowsXPを実行します。
dnsapi.dll
Process Explorerは、サーバーが使用していない問題のあるPCを除いて、サーバーと問題のあるPC上のアプリプロセスに対して同一のDLLを表示します。
Process Explorerは、サーバーとクライアントの両方でJPEGの処理に使用されるQt DLLが
\Device\LanmanRedirector\<server>\<app>\plugins\imageformats\qjpeg4.dll
であり、Problem PCでのドライブ全体の検索がqjpeg*.dll
空であるため、アプリは両方のコンピューターで同じJPEG処理コードを使用する必要があることも示しています。
助言がありますか?
(編集:問題の説明にOSとパッチのステータスを追加しました。)
編集:解決策:問題のあるマシンでは、16bppの色深度がありました。これを32bppに設定すると、問題はすぐに解決しました。
また、32 bpp未満で実行されているすべての古いクライアントPCでこれに遭遇しないように、に置き換えまし
_pm.save( sDestFileName )
た。
_pm.toImage().convertToFormat( QImage::Format_RGB32 ).save( sDestFileName )
c++ - Qtで変数を宣言してインスタンス化する方法は?
最初はこのばかげた質問をお詫びしたいと思いますが、私はQtにかなり慣れていないので、許してください;)
描いてQPixmaps
います。QPixmaps
しかし、パフォーマンスの問題については、一度だけロードして何度も使用したいと思います。現時点では、updateが呼び出されたときに常にロードしていますが、コンストラクターで1回だけロードできるはずです。.h
この場合、ファイルとQPixmap
変数の宣言はどのように見えますか?今のところそれを理解できませんでした。
c++ - mupdf: fz_pixmap を Qt4 QPixmap に入れる方法
mupdf ライブラリ (Qt4 アプリ) を悪用しようとしています。pdfdraw.c からいくつかのコードを取得しました。PDFページからピックスマップ(fz_pixmap)を作成できました。次に、ピックスマップを表示する必要があります。QPixmap を使用できる可能性がありますが、その方法を尋ねます。
qt - sqliteエラーからの画像の表示
画像をsqliteに保存しましたが、このコードを使用して画像を取得し、QLabelに表示しようとしています。
プロジェクトはエラーなしでコンパイルされますが、画像は表示されません。