如何只是显示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下调用的具体代码。

 

posted on 2025-06-07 10:59  禁卫军  阅读(40)  评论(0)    收藏  举报