¿svg a png? -Solucionado-

Imagen de equinox
0 puntos

Hola,

¿Podríais decirme si disponemos en los repositorios de Hardy de alguna herramienta con la que realizar una transformación masiva de imágnes svg a png?

En su defecto ¿Conocéis alguna fuera de ellos, preferiblemente precompilada o de fácil compilación para un novato?

Gracias de antemano por vuestra ayuda

Imagen de gotxa
+1
0
-1

svg2png es un script para nautilus, más cómodo imposible:
http://g-scripts.sourceforge.net/cat-multimedia.php#image
(he leído el script y no hace más que utilizar inkscape para la conversión).
Saludos
GoTXa
linux counter #116453

+1
0
-1

GoTXa
linux counter #116453
Klaatu barada nikto

Imagen de equinox
+1
0
-1

Gracias por la ayuda pero no se si estoy haciendo algo mal, que no logro visualizarlo desde el menú constextual de Nautilus después de pegarlo en la carpeta de nautilus-scripts. ¿Alguna idea de qué ocurre?

Gracias

P.s Tenía instalado Inkscape; aunqueno creo que su ausencia sea determinante para no visualizarlo siquiera

+1
0
-1
Imagen de gotxa
+1
0
-1

holas,
si utilizas Hardy, los scripts hay que ponerlos en
/home/tuusuario/.gnome2/nautilus-scripts/
darles permiso de ejecución y quizá volver a ejecutar nautilus o salir y volver a entrar en la sesión.
Ah, y como bien intuyes, no tiene que ver el que tengas instalado inkscape o no para que simplemente se vean.

GoTXa
linux counter #116453

+1
0
-1

GoTXa
linux counter #116453
Klaatu barada nikto

Imagen de equinox
+1
0
-1

Nada, no hay manera. Ni por esas. Ya lo había hecho tal como sugieres pero no logro ni visualizar el script. Nunca me había sucedido semejante cosa y eso que tengo cerca de dos decenas en la carpeta ¿A ti te funciona?

+1
0
-1
Imagen de gotxa
+1
0
-1

hola de nuevo,
he hecho unas pruebas y va bien. En realidad me gusta más el resultado de otro script que convierte cualquier formato a png llamado 'convert_to_png' y disponible en
http://g-scripts.sourceforge.net/index.php
fichero nautilus-scripts.tar.gz. El script está dentro del directorio Multimedia (se respetan los subdirectorios como submenús así que puedes volcar el contenido del tar.gz a saco). Las instrucciones de la página insisten en que debe ir en ~/.gnome pero no es así.
He comprobado que la carpeta es la que te puse antes, fijate en que esté bien escrita (es ~/.gnome2 y no ~/.gnome) y que los scripts tengan permiso de ejecución. Si es así aparecen inmediatamente en el menú contextual (botón derecho del ratón).
Ojo, ¿utilizas Ubuntu Hardy?
Si todo lo estás haciendo bien, repasa los permisos de los directorios... aunque si puedes llegar con el navegador de archivos no lo entiendo, la verdad.

En ascuas...
GoTXa
linux counter #116453

+1
0
-1

GoTXa
linux counter #116453
Klaatu barada nikto

Imagen de equinox
+1
0
-1

Si, efectivamente, utilizo Hardy ¿Crees que puede ser ese el problema? La verdad es que estoy extrañado de lo que me ocurre con ese script. Como ya te dije esta copiado en la carpeta ".gnome2/nautilus-scripts" como tantos otros con los que nunca he tenido conflictos y no hay manera de, ni siquiera, verlo por lo que me preguntaba si existiría algun error de..., no se, programación...; pero veo que tu no tienes problemas con él.
No obstante he volcado el tar.gz del que me hablas y ya he podido utilizar ese último script de conversión a PNG aunque el resultado no es todo lo que esperaba ya que no conserva las zonas de transparencia de la fuente. No se si esto sería posible con la primera recomendación que me hiciste. De todas formas muchas gracias por tu interés y ayuda

Con respecto a este grupo de scripts: ¿Es posible copiarlos a mi carpeta de scripts respetando la jerarquía que he establecido en ella, compiandolos de este modo a mi antojo e incluso desechar algunos que duplican funciones que ya tengo accesibles desde la misma sin que los que decida conservar pierdan su funcionalidad o por el contrario debo volcarla tal cual se me ofrece?

Nuevamente te doy las gracias por tu ayuda. Supongo que la mejor manera es ayudar a su vez a algún alma descarriada por estos lugares

+1
0
-1
Imagen de gotxa
+1
0
-1

"...
¿Es posible copiarlos a mi carpeta de scripts respetando la jerarquía que he establecido en ella, compiandolos de este modo a mi antojo e incluso desechar algunos que duplican funciones que ya tengo accesibles desde la misma sin que los que decida conservar pierdan su funcionalidad o por el contrario debo volcarla tal cual se me ofrece?
..."

funcionarán tal y como los pongas: puedes quitar los que quieras y con la jerarquía de carpetas que desees (las carpetas serán submenús).

Si tienes unos cuantos scripts que sí ves en el menú contextual y pones uno entre ellos y no lo ves entre los que ya tenías, sólo se me ocurre que el que acabas de poner no tenga permisos de ejecución.

GoTXa
linux counter #116453

+1
0
-1

GoTXa
linux counter #116453
Klaatu barada nikto

Imagen de equinox
+1
0
-1

Hubiese jurado mil veces que había otorgado permisos de ejecución al archivo. De hecho cuando me lo sugeriste por primera vez ni me preocupé en verificar si lo había hecho correctamente; no debió de ser así porque,en efecto, se trataba de eso. Hubiese sido inaudito de otra manera. Como decía Ockham...

Discúlpa de nuevo el despiste y gracias por tu tiempo

Por cierto este script es más fino que el de Nautilus-scripts aunque no permita la conversión desde múltiples fuentes

Un Saludo

+1
0
-1
Imagen de gotxa
+1
0
-1

Holas,
bien está si bien acaba. El navajero tenía razón una vez más jejeje. No worries.

He estado viendo el script Multimedia/convert_to_png ya que yo lo veía interesante y directo, pero al decirme tu que la transparencia de los SVG no la respetaba y al comprobar que el otro script cambia el tamaño del canvas de transparencia (el lienzo de la imagen) con respecto al SVG original, he estado leyendo un poco... a mi me vale, a ver si te gusta la solución.

El script es más que simple. Puedes hacerte una copia del mismo renombrándolo (por si no te gusta el resultado), dándole permisos de ejecución y sustituyendo la línea

/usr/bin/convert "$picture" png:"$png_file"

por

/usr/bin/convert -background none "$picture" png:"$png_file"

En las pruebas que he hecho me respeta la transparencia de SVG ---> PNG y no cambia el tamaño del canvas original, no estaría de más que lo testearas con tus archivos.

Info consultada:
http://www.imagemagick.org/script/convert.php
http://www.imagemagick.org/Usage/files/

Por un pingüino coloreado
GoTXa
linux counter #116453

+1
0
-1

GoTXa
linux counter #116453
Klaatu barada nikto

Imagen de equinox
+1
0
-1

Ahora, sí. Simple y directo. Parece que con esa pequeña modificación que has introducido el resultado es óptimo para convertir imágenes SVG, GIF, BMP y JPG a PNG (que yo haya probado) sin ninguna otra pretensión que la transformación fiel.

Saludos

+1
0
-1