如何只是显示SVG的话,resvg比skia4delphi效果要好得多,而且只有2-3M非常小。
一、Linux下
步骤一:安装 Rust 工具链(如果尚未安装)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source ~/.cargo/env
步骤二:进入 c-api 目录
cd crates/c-api
步骤三:构建共享库(.so)
构建默认配置
cargo build --release --features="text system-fonts raster-images memmap-fonts"
成功后在\target\release就会有libresvg.so文件
二、Windows下编译
1、下载Rust环境
https://static.rust-lang.org/dist/rust-1.75.0-x86_64-pc-windows-msvc.msi
2、安装环境
运行下载的rust-1.75.0-x86_64-pc-windows-msvc.msi
3、编译dll动态库
cd crates/c-api
cargo build --release
成功后在\target\release就会有resvg.dll文件
后面会发布在Lazarus下调用的具体代码。
浙公网安备 33010602011771号