画像のレンダリング

RoboDKの3Dビューでは、ディスプレイパネルを使って2D画像をレンダリングすることができます。画像のレンダリングには高度なプログラミングが必要です。html レンダラーが画像やページを表示するためには、エンコードされた base64 png や jpeg で画像を保存する必要があるからです。

Pythonでは次のようになります:

インポート cv2

インポート base64

image = cv2.imread('C: \mockup pallet.PNG')

success, encoded_img = cv2.imencode('C:¦mockup pallet.PNG', image)

base64_image = base64.b64encode(encoded_img).decode('utf-8')

RDK.setParam('IMAGE_VAR_NAME', base64_image)

次に、表示パネルにHTML画像タグを追加します。テキストエディタを開き(表示パネルのテキストの右横にある「編集」を選択)、以下のコードをHTMLとして貼り付けます(「編集」➔「HTMLとして貼り付け」を選択):

<img src="data:image/png;base64, %IMAGE_VAR_NAME%"/>

Display Panel - 画像 3