Ticket #231 (closed defect: fixed)
Baja calidad en el render de las fórmulas (latex) en moodle
| Reported by: | jmiguel | Owned by: | mario.izquierdo |
|---|---|---|---|
| Priority: | major | Milestone: | max50-rc2(final) |
| Component: | paquetes-educativos | Version: | 5.0 |
| Keywords: | moodle | Cc: |
Description
Al activar el filtro de escritura tex en mmodle se generan archivos gif con las fórmulas.
Los gif generados son de muy baja calidad, ilegibles, adjunto ejemplos.
La forma de creación del archivo gif sigue los pasos:
- Latex genera el .dvi
- dvips genera el .ps
- convert genera .gif apartir del .ps
Los dos primeros pasos se generan correctamente, el último es que el que "estropea" la imagen gif.
No se si es la mejor solución, pero comprobé que si a partir del del ps generaba un png en vez de un gif la calidad era muy superior.
Un a posible solución a este problema es cambiar los archivos de /usr/share/moodle/filter/tex/:
- latex.php
línea 109
$gif = "{$this->temp_dir}/$filename.gif";
por
$gif = "{$this->temp_dir}/$filename.png";
y línea 152
unlink( "{$this->temp_dir}/$filename.gif" );
por
unlink( "{$this->temp_dir}/$filename.png" );
- filter.php
línea 167
$filename = $md5 . ".gif";
por
$filename = $md5 . ".png";
- pix.php
línea 43
$md5 = str_replace('.gif','',$image);
por
$md5 = str_replace('.png','',$image);
