2011/Wiki Task Force/Tareas/Arreglar la conversión de svg a png
De Hacktivistas
Arreglar la conversión de svg a pngError al crear miniatura: sh: wmf2eps: command not found convert: Delegate failed `"wmf2eps" -o "%o" "%i"'. convert: unable to open image `/tmp/magick-XXheWJac': No such file or directory. convert: unable to load module `/usr/lib/ImageMagick-6.3.7/modules-Q16/coders/svg.la': file not found. convert: UnableToOpenBlob `/tmp/magick-XXheWJac': No such file or directory. convert: missing an image filename `PNG:/home/sindominio/hacktivistas/wiki/images/thumb/Yes_check.svg/120px-Yes_check.svg.png'. Grupo: Wiki Task Force Añadir otra tarea # Ver tareas pendientes # Editar esta tarea |
Comentarios
- Suelta el error: http://wiki.hacktivistas.net/index.php?title=Archivo:Yes_check.svg
- Podemos visualizar el contenido del directorio thumb: http://wiki.hacktivistas.net/images/thumb/
- Podemos visualizar el contenido del directorio images: http://wiki.hacktivistas.net/images/
(Se puede colocar un index.html sin nada interesante en cada directorio para que no se pueda uno mover por los directorios desde el navegador si se quiere)
- El svg aquí: http://wiki.hacktivistas.net/images/Yes_check.svg
- Archivos indexados en google que sueltan el error: https://encrypted.google.com/search?hl=es&source=hp&biw=1024&bih=556&q=%22Error+al+crear+miniatura%3A+sh%3A+wmf2eps%3A+command+not+found%22+site%3Ahacktivistas.net&btnG=Buscar+con+Google&aq=f&aqi=&aql=&oq=
- Aquí se comenta algo que puede tener sentido:
You may try to increase shell memory limits in LocalSettings.php, e.g.
$wgMaxShellMemory = 131072;
$wgMaxShellMemory = 202400;
Es posible que se requiera más memoria para que wmf2eps rasterize los svg aunque lo mismo ese no es el error.
- Desde linea de comandos el svg con convert funciona: http://img853.imageshack.us/img853/1188/capturap.png
Si se prueba en el equipo tendría que funcionar, en caso de soltar un segmentation fault o algún error el problema es el covert por lo que sea. En la captura se ve como en otro equipo con ese svg y usando la versión de imagemagick 6.6.0-4 2010-11-16 Q16 funciona sin problemas.
- Puede que falte lo necesario para que imagemagick convierta de svg a png y por eso falla convert. Revisar si existe wmf2eps y es ejecutable.
- Revisar que sobre wmf2eps se tenga permisos para ejecutarlo.
- Un chmod 777 sobre el directorio donde se guardará el png no tiene sentido, actualmente las miniaturas se guardan a no ser que aunque tengamos permiso para guardar en ese directorio convert al tratar de usar wmf2eps este no pueda ser ejecutado por apache.