eguiバージョン0.23がリリースされました。egui は、Rust で書かれた使いやすくポータブルなイミディエイト モード GUI ライブラリで、Web アプリケーションやネイティブ アプリケーションで実行できます。
このリリースには、シンプルで強力な画像 API が含まれています。
// Web からロード: ui . 画像( "https://www.example.com/some_image.png" ) ; // `include_bytes` を使用してバイナリに画像を含めます: ui 。image ( egui :: include_image! ( "../assets/ferris.svg" ) ) ; // オプションあり: ui . add ( egui :: Image :: new ( "file://path/to/image.jpg " ) . max_width ( 200.0 ) .rounding ( 10.0 )、 );
API はプラグイン システムに基づいており、開発者は egui
画像の読み込み方法と読み込み元を指定できます。
egui_extras
ローダーを装備しているので、Cargo.toml
以下を に追加するだけです。
egui_extras = { version = " 0.23 " , features = [ " all_loaders " ] } image = { version = " 0.24 " , features = [ " jpeg " , " png " ] } #サポートするタイプを追加します
これをコードに追加します。
egui_extras :: install_image_loaders ( egui_ctx ) ;