Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-03-2013
Neeruu Neeruu is offline
Miembro
 
Registrado: oct 2007
Posts: 485
Poder: 17
Neeruu Va por buen camino
Cool Svg

Hola a todos...

Tengo un archivo svg (Info) y necesito generar la imagen a partir de ese archivo y mostrarlo.....

Hay algún componente que realice este procesamiento y me genere la imagen?

Saludos...
__________________
Saluda Atte Neeruu!!! :)
Responder Con Cita
  #2  
Antiguo 17-03-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Neru.

Por favor intenta poner títulos mas descriptivos, "Svg" no dice nada acerca de tu consulta. Un título como por ejemplo "Generar imágenes a partir de archivos .SVG", hubiera sido más significativo.

Saludos y gracias por tu colaboración.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por Casimiro Notevi fecha: 17-03-2013 a las 11:59:38.
Responder Con Cita
  #3  
Antiguo 17-03-2013
Neeruu Neeruu is offline
Miembro
 
Registrado: oct 2007
Posts: 485
Poder: 17
Neeruu Va por buen camino
Generar imágenes a partir de archivos .SVG

oK... alguna idea de con que puedo generar imagenes a partir de archivos .svg


Saludos
__________________
Saluda Atte Neeruu!!! :)
Responder Con Cita
  #4  
Antiguo 17-03-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola de nuevo.

Encontré este componente: ExtGraph, revisa si te puede servir.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 18-03-2013
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.286
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Si, tal como se explica aquí, ExtGraph es una extensión de SimpleGraph, para implementar SVG.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #6  
Antiguo 20-03-2013
Neeruu Neeruu is offline
Miembro
 
Registrado: oct 2007
Posts: 485
Poder: 17
Neeruu Va por buen camino
Encontré este componente también...

http://development.mwcs.de/svgimage.html

Me encontré con ciertos svg con texto donde los navegadores no lo visualizan porque la codificación de los caracteres con acentos cambian en utf8

Con este componente que publico y por lo que vi en el demo no me hace falta cambiar los caracteres con acento a su equivalente en utf8 para que me genere la imagen....
__________________
Saluda Atte Neeruu!!! :)
Responder Con Cita
  #7  
Antiguo 21-03-2013
Neeruu Neeruu is offline
Miembro
 
Registrado: oct 2007
Posts: 485
Poder: 17
Neeruu Va por buen camino
El componente da un error en la unidad DirectDraw... y mis conocimientos no llegan tan lejos como para tratar de solucionarlo...

Sera que alguien puede pegarle una mirada y ver si lo puede hacer andar o decirme como puedo solucionarlo...

El error que da es el siguiente:

Código Delphi [-]
[DCC Error] DirectDraw.pas(366): E2154 Type 'IDirectDrawSurface' needs finalization - not allowed in variant record

Saludos
__________________
Saluda Atte Neeruu!!! :)
Responder Con Cita
  #8  
Antiguo 21-03-2013
Neeruu Neeruu is offline
Miembro
 
Registrado: oct 2007
Posts: 485
Poder: 17
Neeruu Va por buen camino
Definitivamente no pude hacer andar ninguno de los componentes mencionados hasta ahora en este Post....

Alguna idea..??? Nadie trabajo nunca con archivos svg?

Lo que necesito es convertir un archivo svg a png, bmp, jpg para luego poder cargar la imagen en quickreport....

Saludos....
__________________
Saluda Atte Neeruu!!! :)
Responder Con Cita
  #9  
Antiguo 21-03-2013
Neeruu Neeruu is offline
Miembro
 
Registrado: oct 2007
Posts: 485
Poder: 17
Neeruu Va por buen camino
Cita:
Empezado por Neeruu Ver Mensaje
Encontré este componente también...

http://development.mwcs.de/svgimage.html

Me encontré con ciertos svg con texto donde los navegadores no lo visualizan porque la codificación de los caracteres con acentos cambian en utf8

Con este componente que publico y por lo que vi en el demo no me hace falta cambiar los caracteres con acento a su equivalente en utf8 para que me genere la imagen....
Este componente instalado en delphi 7 anda.... ahora necesitaria poder hacer que ande en delphi 2010.
Me podrian ayudar...

Gracias...
__________________
Saluda Atte Neeruu!!! :)
Responder Con Cita
  #10  
Antiguo 21-03-2013
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.286
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
¿Has probado el otro que hemos comentado?
Según la página compila en todas las versiones de Delphi.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #11  
Antiguo 21-03-2013
Neeruu Neeruu is offline
Miembro
 
Registrado: oct 2007
Posts: 485
Poder: 17
Neeruu Va por buen camino
Cool

Si he probado y no pude hacerlo andar...

Por Ahora lo que me queda es hacer una dll en delphi 7 donde paso como parametro el svg y que me devuelva el bitmap

Pero si alguien puede instalar el componente que sugiero y ver si puede hacerlo andar en delphi 2010 o por lo menos guiarme en que cambios debería hacer para que pueda utilizar el componente en delphi 2010 se lo voy a agradecer mucho....

Saludos.
__________________
Saluda Atte Neeruu!!! :)
Responder Con Cita
  #12  
Antiguo 21-03-2013
Neeruu Neeruu is offline
Miembro
 
Registrado: oct 2007
Posts: 485
Poder: 17
Neeruu Va por buen camino
Cool

Ahí pude hacer andar el componente que me pasaron (SimpleGraph) pero no me lee los svg que tengo....

Alguien podría explicarme esta linea de código...


Código Delphi [-]
const
  StreamSignature: DWORD =
    (Ord('S') shl 24) or (Ord('G') shl 16) or (Ord('.') shl 8) or Ord('0');

Esta constante se compara cuando cargo el svg en el procedimiento loadfromfile...

Código Delphi [-]

procedure TSimpleGraph.LoadFromFile(const Filename: String);
var
  Stream: TFileStream;
begin
  Stream := TFileStream.Create(Filename, fmOpenRead or fmShareDenyWrite);
  try
    LoadFromStream(Stream);
  finally
    Stream.Free;
  end;
end;

procedure TSimpleGraph.LoadFromStream(Stream: TStream);
var
  Signature: DWORD;
begin
  Stream.Read(Signature, SizeOf(Signature));
  if Signature <> StreamSignature then
    raise EGraphStreamError.Create(SStreamContentError);
  BeginUpdate;
  try
    Clear;
    ReadObjects(Stream);
    SaveModified := 2;
  finally
    EndUpdate;
  end;
end;

Alguna idea de lo que esta haciendo?
__________________
Saluda Atte Neeruu!!! :)
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 12:43:48.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi