最近、adbシェルコマンドラインを介してフレームバッファにデータを表示する方法を手に入れました。フレームバッファからデータを取得するには、次のコマンドを使用しました:
cat /dev/graphics/fb0 > /sdcard/screenshot
/sdcard で生の画像のスクリーンショットを取得しました。これをデバイス画面であるフレーム バッファに表示するために、次のコマンドを使用しました。
cat /sdcard/screenshot > /dev/graphics/fb0
出力として、デバイス画面にスクリーン ショットが表示されます (注: 私のデバイスはルート化されているため、/dev/graphics/fb0 にアクセスできます)。
今私の問題は次のとおりです。コマンドラインから画面にRGB888形式の画像を表示する必要があります。だから私は試しました:
猫 /sdcard/rgbimg > /dev/graphics/fb0
しかし、画面上の出力として、画像の代わりに白と黒のドットが表示されます。
したがって、RGB888 をフレーム バッファーに表示するには、ファイルのスクリーン ショットの形式に変換する必要があります。したがって、誰かが試した場合は、上記の例の画像のスクリーンショットの形式を教えてください。
この形式を取得する方法に関する提案も歓迎します。前もって感謝します。