2011-07-19 24 views
5

Referencia:How can you produce sharp paint results when rotating a BufferedImage?Cómo pintar imágenes SVG de manera eficiente en Java?

En referencia a la pregunta que le preguntó acerca de la calidad con respecto a las transformaciones de imágenes rasterizadas. Alguien sugirió que debería usar imágenes SVG, ya que la calidad de las transformaciones será mayor y más flexible. (Lo cual es correcto, ¿verdad?)

Así que he estado pasando mucho tiempo tratando de encontrar la manera de utilizar los Batik bibliotecas, la lectura a través de su API y buscando en Google para ver si otras personas han tenido el mismo problema .

Hasta ahora no he encontrado nada importante, así que espero que alguien me pueda ayudar. Esto es efectivamente lo que me gustaría hacer:

De una manera similar a AffineTransform y DrawImage de Graphics2D (...) utilizando BufferedImages,
es posible (y cómo) para transformar y luego pintar una imagen SVG/objeto en un JPanel?

Estaba pensando antes de querer pintar, de alguna manera podría rasterizar primero de acuerdo con un objeto AffineTransform, y luego pintarlo usando Graphics2D, pero si tengo que rasterizar cada vez antes de que pueda pintar una imagen ... seguramente hay un mejor enfoque.

Así que después de pensarlo mucho, me pregunto si SVG es realmente el camino a seguir aquí. ¿Cuál es el mejor enfoque que debo tomar entonces?
Imágenes rásterizadas frente a imágenes vectoriales.

Nota: Crear los archivos SVG no ha sido un problema en absoluto.

Gracias.

+0

hay un ejemplo aquí: http://stackoverflow.com/questions/2397492/svg-salamander-example – revo

+0

@revo: Lo intentaré, si funciona, te lo haré saber. Gracias. – rtheunissen

+0

@revo: Salamander parece ser así, mucho más fácil de usar que Batik. Publica una respuesta y la aceptaré. Gracias de nuevo. – rtheunissen

Respuesta

0

Uso esta biblioteca en un contexto pdf (con jasper/iReport) y el resultado es correcto. He probado Batik pero he encontrado que es difícil de usar

+1

¿Puede decirnos cómo usar Jasper o i REpoert para la conversión de SVG a Pdf? – ayachama

Cuestiones relacionadas