当前位置: 首页 > news >正文

php 数学公式转成SVG,并下载到服务器本地

//公式图片转换2.0
function test_latex_to_svg2($latex = '')
{global $WebUrlTi;$filename_url = '';if ($latex) {// 对 LaTeX 公式进行 URL 编码$encodedLatex = rawurlencode($latex);$urldata = 'https://latex.codecogs.com/svg.latex?' . $encodedLatex;// 使用 cURL 获取数据(更稳定)$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $urldata);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 测试时可关闭 SSL 验证$svgContent = curl_exec($ch);curl_close($ch);if ($svgContent === false) {error_log("Failed to fetch SVG: " . $urldata);return '';}// 保存 SVG 文件$filename = build_order_no() . '.svg';$pic_url = $_SERVER['DOCUMENT_ROOT'] . '/image/svg/';if (!file_exists($pic_url)) {mkdir($pic_url, 0777, true);}if (file_put_contents($pic_url . $filename, $svgContent) !== false) {$filename_url = '/image/svg/' . $filename;}}return $filename_url;
}//开始使用
$latex = 'x=\frac {-b\pm \sqrt {{b}^{2}-4ac}} {2a}';
echo test_latex_to_svg2($latex);


找到服务器对应目录的svg文件下载并打开查看


参考网址:https://latex.codecogs.com/

http://www.xdnf.cn/news/1031527.html

相关文章:

  • 查看哪些IP在向kafka的broker生产消息
  • 智能穿戴平台与医疗AI融合发展路径研究
  • 基于springboot+servlet、jsp的潮服购物商城系统的设计与实现,论文7000字
  • Linux免驱使用slcan,使用方法以Ubuntu为例
  • Zookeeper 3.8.4 安装部署帮助手册
  • 数据库管理员密码重置指南:MySQL, Oracle, PostgreSQL
  • 【Flutter】性能优化总结
  • Flutter 与原生技术(Objective-C/Swift,java)的关系
  • Java-46 深入浅出 Tomcat 核心架构 Catalina 容器全解析 启动流程 线程机制
  • 负载均衡器:Ribbon和LoadBalance
  • NY248NY254美光科技闪存NY258NY261
  • [架构之美]解决Windows 10主机与Windows 10虚拟机之间无法拖拽复制问题
  • 使用 Flutter 在 Windows 平台开发 Android 应用
  • MATLAB提供的两种画误差矩阵的函数
  • 矩阵混剪系统源码搭建全流程技术解析,矩阵OEM
  • 篇章七 论坛系统——业务开发——前端
  • 山东大学软件学院项目实训:基于大模型的模拟面试系统项目总结(十)
  • PyTorch + MLFlow 实战:从零构建可追踪的深度学习模型训练系统
  • Javaweb学习——day3(Servlet 中处理表单数据)
  • GO语言---匿名函数
  • 2025-06-14【视觉】视频转化为图集
  • linux-部署go开发环境
  • 【Flutter】程序报错导致的灰屏总结
  • 华为云Flexus+DeepSeek征文 | 模型即服务(MaaS)安全攻防:企业级数据隔离方案
  • Elasticsearch高效文章搜索实践
  • git-build-package 工具代码详细解读
  • Spark DAG、Stage 划分与 Task 调度底层原理深度剖析
  • MySQL EXPLAIN 详解
  • 【LUT技术专题】4DLUT代码讲解
  • 【系统分析师】2009年真题:综合知识-答案及详解