FLTKでbase64エンコードされた画像を文字列として表示できますか?可能であれば、実行可能ファイルの外に余分なイメージファイルを置かないようにしたい。私は実行可能ファイルでイメージをパッケージ化することができるかもしれませんが、ソースコードの中でbase64をエンコードするほうが簡単です。私は間違っているかもしれません。FLTKでbase64エンコードされた画像を表示
0
A
答えて
0
私はFLTKアプリケーションに画像を埋め込もうとしていましたが、残念ながらbase64は私が使用できない原因を思い出すことができません。
だから、PNGファイルをFl_RGB_Imageにバイト配列としてシリアル化するのはsmall utilityなのです(これは私の修正版です。元の著者には間に合わないので、私はそれを見つけられませんでした)。
FLTKアプリと同じようにコンパイルします。 g++ -o "png2img" png2img.cpp -lfltk_images -lfltk -lpng
(またはGitHubのMakefileを参照)、./png2img <path to folder with png files>
として実行してください。 2つのファイル、images.cpp
とimages.h
が生成されますので、自由に名前を変更してください。
最後に、あなたのビルド・チェーンにimages.cpp
を追加して使用することができますimages.h
:
#include "images.h" // check the available images
// ...
button_play = new Fl_Button();
button_play->image(img_icon_play); // A Fl_RGB_Image from images.h
関連する問題
- 1. Base64エンコードされた画像が表示されました
- 2. 画像ビューでbase64でエンコードされた画像を表示する:SWIFT 3
- 3. Base64でエンコードされた画像は、イオンフレームワークアプリケーションで表示されません
- 4. base64でエンコードされた画像をhtmlで表示するには
- 5. Base64でエンコード画像やJS
- 6. PythonでBase64でエンコードされた画像のCNTKリーダー
- 7. 保存base64でエンコードされた画像の代わりに、PNG
- 8. 電子メールのBase64でエンコードされた画像
- 9. base64画像が画像に表示されない
- 10. Base64エンコードされた画像ソース(電子メールシグネチャ)の代わり
- 11. base64でエンコードされたPDFを表示する方法は?
- 12. フォースペーストイベントは、base64で画像をエンコードする
- 13. HTML変換ではなくbase64でエンコードされたコンテンツを含むツェッペリン画像表示
- 14. Javascript/HTMLを使用してAdobe AIRアプリケーションで 'Base64'エンコードされた画像を表示するには
- 15. ファイルシステムにbase64でエンコードされた画像を保存できません。
- 16. HttpGet経由で長い文字列(Base64でエンコードされた画像)を送信
- 17. base64でエンコードされた画像はIE/Edgeではうまく表示されますが、Chrome/Firefoxでは表示されません
- 18. IMGはBase64文字列としてエンコードされたPNG画像を表示しません
- 19. Base64でエンコードされた画像から寸法を取得する
- 20. PHP:メール()base64でエンコードされた画像を取り付けるには、テキスト
- 21. base64でエンコードされた文字列から画像情報を取得
- 22. Base64でエンコードされた文字列から画像をロードする
- 23. html画像からbase64でエンコードされたデータを取得する方法
- 24. symfony base64でエンコードされた画像を検証する方法は?
- 25. ActionScriptのdata-in-uri(base64でエンコードされたPNG)から画像を作成
- 26. Base64でエンコードされた画像が送信ボタンで機能しない
- 27. Base64で画像をエンコードすると正しく表示されます。レスポンスはnilです
- 28. Base64画像のエンコードSwift 4 iOS
- 29. 反応するネイティブのbase64でエンコードされた画像のゲットイメージ寸法
- 30. svgのpng/base64の画像がSafariに表示されない