首页 / 知识
关于.net:使用C#将SVG转换为PNG
2023-04-15 02:55:00

Converting SVG to PNG using C#我一直在尝试使用C#将SVG图像转换为PNG,而不必编写太多代码。 有人可以推荐这样做的库或示例代码吗? 您可以调用inkscape的命令行版本来执行此操作: http://harriyott.com/2008/05/converting-svg-images-to-png-in-c.aspx 还有一个C#SVG呈现引擎,主要设计为允许SVG文件在网络上在Codeplex上使用,如果这是您的问题,它可能会满足您的需求:
原始项目
具有修复功能和更多活动的叉子:(7/2013新增) 使用库http://svg.codeplex.com/(新版本@ GIT,@ NuGet)有一种更简单的方法。这是我的代码
当我不得不在服务器上光栅化svg时,我最终使用P / Invoke调用librsvg函数(您可以从Windows版本的GIMP图像编辑程序中获取dll)。
我为此使用蜡染。完整的Delphi代码:
要添加到@Anish的响应中,如果您在将SVG导出到图像时遇到看不到文本的问题,则可以创建一个递归函数以遍历SVGDocument的子代,尝试将其强制转换为SvgText可能(添加您自己的错误检查)并设置字体系列和样式。
让我知道是否有问题。 您可以为此使用altsoft xml2pdf lib |
最新内容
相关内容
linux命令行输入汉字?
linux命令行输入汉字?,系统,软件,发行,管理,终端,命令,模式,编辑,文件,文本,Linux命令行可以用什么中文输入法1、fbterm的话,加上ucimf就行了。linux命令行重命名?
linux命令行重命名?,图片,名字,名称,软件,代码,文件,命令,文件名,批量,方面,Linux下批量修改文件名1、Linux下修改文件名有mv和rename。 其中mlinux命令行3中文?
linux命令行3中文?,工作,地址,系统,信息,标准,命令,目录,网上,功能,内核,linux常用的命令有哪些linux系统常用操作命令如下:ls:全拼list,功能是列linux命令行进入图文?
linux命令行进入图文?,系统,密码,终端,电脑,网络,传播,情况,图形界面,命令,快捷键,linux如何从命令行切换到图形界面1、Ctrl+Alt+F1进入linuxlinux命令行交互界面?
linux命令行交互界面?,系统,密码,状态,终端,信息,工具,环境,情况,首页,界面,linux怎么进入字符命令界面?1、打开linux系统,在linux的桌面的空白linux怎么调用命令行?
linux怎么调用命令行?,系统,地址,工具,工作,首页,终端,命令,密码,信息,情况,linux怎么打开命令行窗口1、在Linux系统中,打开命令行窗口需要使用linux命令行权限不够?
linux命令行权限不够?,档案,系统,权限,密码,文件,命令,终端,目录,文件名,用户,linux权限不够怎么办1、打开linux系统,在linux的桌面的空白处右linux查看命令行进程?
linux查看命令行进程?,系统,软件,信息,状态,进程,名称,实时,命令,数据,电脑,怎么查看linux进程名称linux 下查看进程可以使用的命令:ps命令查找linux常用命令行工具?
linux常用命令行工具?,系统,工作,工具,地址,管理,信息,命令,软件,目录,基础,linux常用命令有哪些1、linux系统常用操作命令linux系统常用操作linux常见操作命令?
linux常见操作命令?,系统,工作,信息,管理,地址,命令,目录,单位,数据,标准,linux必学的60个命令1、安装和登录命令:login、shutdown、halt、rebolinux命令行如何复制?
linux命令行如何复制?,位置,系统,文件,命令,目录,工作,源文件,目标,文件名,终端,linux下怎样复制文件并且重命名文件?.命令格式:mv [选项] 源文linux命令行打印图标?
linux命令行打印图标?,系统,信息,工具,服务,环境,地方,数字,网络,工作,命令,linux如何查看打印队列_linux命令行模式查看所有打印信息1、让你