問題タブ [cutycapt]
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.
html - HTML を画像に変換する
HTMLページのサムネイル画像を表示したい。これどうやってするの?
c# - プログラムでページのスクリーンショットを取得する
内部で使用するための専用のクローラーとパーサーを作成しています。全体で使用されている色を確認するために、Webページのスクリーンショットを撮る機能が必要です。プログラムは約10個のWebアドレスを取り込み、それらをビットマップイメージとして保存します。
そこから、画像内で最も使用されている5つの色のリストを作成するために、LockBitsを使用する予定です。私の知る限り、これはWebページ内で使用される色を取得する最も簡単な方法ですが、より簡単な方法がある場合は、提案を取り入れてください。
とにかく、値札が表示されるまで、 ACA WebThumbActiveXControlを使用するつもりでした。また、C#は数か月しか使用していないので、かなり新しいです。配色を抽出するためにWebページのスクリーンショットを撮るという私の問題の解決策はありますか?
java - CutyCaptの代替
Cutycaptに代わるものはありますか..Javaライブラリを使用してアクセスできます...
つまり、Cutycaptは、WebKitによるWebページのレンダリングをSVGやPNGなどのさまざまなベクターおよびビットマップ形式にキャプチャするためのクロスプラットフォームのコマンドラインユーティリティです(1)。
python - Xvfb と CutyCapt を Python サブプロセスとして実行する
CutyCaptを使用してバックグラウンドでスクリーンショットを撮ろうとしています
私のアプリケーションは Python で書かれており、サブプロセスを実行して CutyCapt を呼び出します。
ローカル (Windows) では問題なく動作しますが、Windows 用の CutyCapt.exe は x サーバーを必要としません。ubuntuボックスで(pythonサブプロセスを介して)コードを実行しようとすると、Xvfbにコマンドを提供していないと吠えます。ただし、ボックスでコマンドを自分で実行すると、正常に動作します。
ボックスで機能するコマンド:
失敗する Python コード:
返されたエラー:
私が試したこと: - Popen の代わりに call を使用する - 画面引数から引用符を取り除く - 画面引数をリストに分割する - サブプロセスを実行する前に os.environ["DISPLAY"]=":0" を設定する
CutyCapt コマンドから xvfb プロセスを分割する必要がありますか?
どんな助けでも大歓迎です。
php - cron ジョブは必要な結果を提供していませんが、ブラウザーを介して同じファイルにアクセスすると、
を使用していくつかの Web サイトを使用しphp script
て生成するために を実行する必要があります。データベースから Web サイトのアドレスを取得し、スクリーンショットを生成した後にこのレコードを削除します。私は
それを使用しませんでしたが、それを使用して同じファイルにアクセスすると正常に動作し、コマンドを使用してこのスクリプトを実行すると正常に動作します。次に、別のファイルを作成し、を使用して URL にアクセスしました。このファイルを追加すると、数日間は正常に機能しましたが、現在、このアプローチも機能していません。何が起こったのかわかりません。これらのファイルは変更していません。そのURLにアクセスするコマンドも試しましたが、必要な出力を取得できませんでした。私のcrontabは今このようになっています
snapshots
CutyCapt
crone job
*/5 * * * * /usr/bin/php -f /path/generate.php
crone job
browser
php
command line
file_get_contents
crone job
wget
*/5 * * * * wget "http://www.mysite.com/generate.php" -O /dev/null
奇妙なことは、cron ジョブが正常に実行され、データベースからデータが取得され、レコードも削除されますが、イメージは更新されないことです。
ブラウザを使用してアクセスした場合ではなく、クローンジョブを使用して画像を生成できない権利または同様の問題がありますか。
私が行き詰まっているのを助けてください。
flash - CutyCapt+Flashのデバッグ
Ubuntu 12.04に、xvfb、CutyCapt、Adobe Flashを使用して、Flashが埋め込まれたHTMLページのスクリーンショットをキャプチャするシステムがあります。すべてのパッケージはUbuntu12.04リリースパッケージです(カスタムコンパイルされたものはありません)。
xvfb-run --server-args = "-screen 0、1024x768x24" cutycapt --url = http://www.270towin.com/2012_election_predictions.php?mapid = mFh --plugins = on --delay = 10- out = test.png
セットアップは、Flashをキャプチャするために問題なく機能します。私が抱えている問題は、Flashオブジェクトがいくつかのリモートデータ呼び出しを行い、リモートデータに基づいて表示状態を変更することです。私のスクリーンショットは、ロード時のFlashオブジェクトの状態をキャプチャしていますが、リモートデータ呼び出し後の視覚的な変化をキャプチャしていません。
tcpdumpを使用すると、適切なデータ呼び出しが行われていることがわかります。CutyCaptを最大90秒までさまざまな間隔で遅延させて、サイコロなしで新しい状態をキャプチャするかどうかを確認しました。
答えが「ここに行く」であっても、この問題をさらにデバッグするための支援に感謝します。私はQt開発の世界にあまり精通していません。
cutycapt - CutyCaptがカスタムWebフォントを表示しない
cutycapt
CSSが変更されるたびに手動でスクリーンショットを撮る必要はなく、iPhoneサイズのサイトのスクリーンショットを撮ってモバイルアプリをテストするために使用しようとしています。
私が遭遇している問題は、ディレクトリcutycapt
から、またはGoogleWebFontsによって提供されるカスタムWebフォントをレンダリングまたはロードしていないことです。fonts
スクリーンショットの例 -GoogleWebFonts。
Ubuntuサーバーでcutycapt
を使用して実行しています。xvfb-run
私が使用しているコマンドは次のようなものです。
segmentation-fault - CutyCapt が機能しない
CutyCapt はうまく機能していますが、多くのサイトのうち 1 つのサイトでのみ失敗しています。
これ: xvfb-run --server-args="-screen 0, 1280x768x24" --auto-servernum /usr/local/bin/CutyCapt --url=http://www.boden.co.uk/ --out =/var/www/screentest/test.png
結果: セグメンテーション違反。
何か案は?
それが役立つなら、それはDebianボックスです。
php - コマンドラインから作業しますが、php exec()では作業しません
rootユーザーとしてcutycaptをインストール
しましたコマンドプロンプトから試しました
しかし、PHPから実行すると、exec()
このエラーが発生しますvar_dump($output);
。exec()