¿Cómo escalo una imagen vectorial antes de usarla como capa en la imagen de salida?

Estoy construyendo una imagen usando algunos archivos ráster y algunos vectoriales y la estoy enviando a un png. ¿Hay alguna manera de preescalar uno de estos vectores antes de producir el png?

Por ejemplo, si el vector es enorme, sería un problema producir el ráster, ya que si luego reduzco el ráster, el vector (ya no es un vector) se verá distorsionado. Hasta ahora estoy usando imagemagic para producir el png.

¿Alguna idea sobre cómo puedo preescalar los vectores mientras todavía tienen capacidades de escalado de vectores antes de escribir mi png?

Muchas Gracias

preguntado el 12 de junio de 12 a las 18:06

1 Respuestas

Puede preescalar el SVG usted mismo manipulando su DOM. Al variar el viewBox, width y height atributos de la elemento, puede escalar efectivamente toda la imagen.

Hay un ejemplo en la Recomendación SVG 1.1, en: 7.7 El atributo 'viewBox'.

Respondido el 13 de junio de 12 a las 06:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.