metalinspired/tex2png

LaTeX 公式转 PNG

1.0.0 2024-02-12 15:52 UTC

This package is auto-updated.

Last update: 2024-09-12 17:14:06 UTC


README

这是一个 Gregwar/Tex2png 的分支,已更新到 PHP 8.1Gregwar/Tex2png

Tex2png

这个类提供了一个轻松创建 LaTeX 公式的方法。

使用它,您可以将原始公式

\sum_{i = 0}^{i = n} \frac{i}{2}

转换为漂亮的图片

Sum formula

需求

要使用这个库,您需要

  • latex : 编译公式(具有数学支持)
  • dvipng : 将 dvis 转换为 png
  • shell_exec : 您需要能够调用 php 的 shell_exec() 函数

您还需要一个临时文件夹,当然,还需要足够的权限来写入目标目录

安装

composer require metalinspired/tex2png

使用方法

<?php

// This will create a formula and save it to sum.png
(new Tex2png('\sum_{i = 0}^{i = n} \frac{i}{2}'))
    ->saveTo('sum.png')
    ->generate();

改变密度

第二个构造函数参数是图像密度

<?php

(new Tex2png('\sum_{i = 0}^{i = n} \frac{i}{2}', 300))
    ->generate();

默认密度为 155,您可以选择生成非常大的图像,这是公式密度为 1000 的示例

Sum formula (density=1000)

许可证

此类受 MIT 许可证保护,有关更多信息,请参阅 LICENSE 文件