Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Obrazkek z pliku tex
Forum PHP.pl > Forum > PHP
daniel1302
Witam, mam pytanie. Jak wygenerować obrazek z pliku tex. Mam plik tex o przykładowej składni:
  1. \documentclass[11pt]{article}
  2. \usepackage{amsmath}
  3. \usepackage{helvet}
  4. \usepackage{amsfonts}
  5. \usepackage{amssymb}
  6. \usepackage{pst-plot}
  7. \usepackage{color}
  8.  
  9. \pagestyle{empty}
  10. \begin{document}
  11. \sqrt(x)
  12. \end{document}


I chcę za pomocą php zrobić z niego obrazek. Z góry dziękuje
Pilsener
Musisz wykorzystać biblioteki GD i GD2:
http://pl2.php.net/manual/pl/function.imagegd2.php
I poczytać o tworzeniu obrazków:
http://porady.skryptoteka.pl/article.php?id=82
Speedy
Chyba kolega Pilsener nie wie, co to jest tex tongue.gif. Biblioteki graficzne swoją drogą (najczęściej są one dostępne w standardzie), ale powinieneś posiadać odpowiednie oprogramowanie i biblioteki, które Ci ten tex przetworzą. Potrzebowałem kiedyś coś takiego zrobić i wyczytałem, że trzeba do serwera doinstalować dodatkowy moduł CGI albo skompilować program mimetex (http://www.math-linux.com/spip.php?article44). Nie miałem takich możliwości konfiguracyjnych na serwerze, na którym docelowo miało to działać więc dałem sobie spokój z tymi kombinacjami i poszedłem na łatwiznę. Najprościej znaleźć serwer zewnętrzny, który nie ma zablokowanego linkowania do dynamicznie generowanych obrazków na zewnątrz (Google: mimetex.cgi). Możesz skorzystać z tego: http://latex.codecogs.com/png.latex albo z japońskiego, który kiedyś znalazłem: http://keizai.xrea.jp/latex/mimetex.html - podejrzyj sobie tam źródła obrazków - jest np. coś takiego: http://keizai.xrea.jp/cgi-bin/mimetex.cgi?...ty}^xe^{-t^2}dt - wystarczy, że wstawisz na swoim serwerze wzór, jaki chcesz i obrazek z nim zostanie wygenerowany automatycznie. Oczywiście w tego typu rozwiązaniu nie musisz definiować kompletnej składni całego dokumentu, a jedynie konkretny wzór, jaki chcesz otrzymać.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.