Foros del Web » Programando para Internet » ASP Clásico »

resolucion imagen

Estas en el tema de resolucion imagen en el foro de ASP Clásico en Foros del Web. Hola a todos, quisiera saber como se puede cambiar la resolucion y las dimensiones de una imagen en ASP subida con ASPUPLOAD o ASPJPG. me ...
  #1 (permalink)  
Antiguo 22/07/2005, 09:30
Avatar de ken-obi  
Fecha de Ingreso: julio-2004
Ubicación: Alicante
Mensajes: 314
Antigüedad: 20 años, 9 meses
Puntos: 6
resolucion imagen

Hola a todos,

quisiera saber como se puede cambiar la resolucion y las dimensiones de una imagen en ASP subida con ASPUPLOAD o ASPJPG.
me he recorrido mogollon de paginas y NADA....

espero que me podais ayudar o almenos guiarme un poco...

Un saludo
__________________
Un mundo sin fin... !!! viva los moros y cristianos de ELDA !!!
  #2 (permalink)  
Antiguo 22/07/2005, 09:44
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
Bueno ,podrías cambiar la apariencia del la imagen directamente con HTML, pero de algun componente que te haga el archivo más pequeño y cambiar la resolución directamente con asp no puedes, almenos que tengas un control active x.
  #3 (permalink)  
Antiguo 22/07/2005, 10:08
Avatar de ken-obi  
Fecha de Ingreso: julio-2004
Ubicación: Alicante
Mensajes: 314
Antigüedad: 20 años, 9 meses
Puntos: 6
pues creo que te equivocas mirate esto

Cita:
The following code snippet attempts to retrieve the X and Y resolutions from an arbitrary image:

<%
path = "c:\path\image.jpg"
jpeg.Open(path)
XRes = jpeg.OriginalResolutionX
YRes = jpeg.OriginalResolutionY

If XRes = 1 and YRes = 1 Then
' Look among EXIF tags
Set Info = jpeg.OpenInfo(path)

If Info("XResolution") <> "" Then
XRes = Info("XResolution")
YRes = Info("YResolution")
Else
Response.Write "Resolution info not found."
End if
End If
%>



To set new resolution, use the properties ResolutionX and ResolutionY, as follows:

...
Jpeg.ResolutionX = 72
Jpeg.ResolutionY = 72
...
Jpeg.Save path
__________________
Un mundo sin fin... !!! viva los moros y cristianos de ELDA !!!
  #4 (permalink)  
Antiguo 22/07/2005, 10:16
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
Ok. no entraré en detalles,

Set Jpeg = Server.CreateObject("Persits.Jpeg")

A esto se le llama hacer una instancia de un control Acive X

<%
Set Jpeg = Server.CreateObject("Persits.Jpeg")

'change as needed
Jpeg.Open "c:\path\image.jpg"

iQuality = 80

While LenB(Jpeg.Binary) > 150000 '150 kilobytes
iQuality = iQuality - 5
'a lower number will mean more iterations
Jpeg.Quality = iQualityWendJpeg.Save ...

%>

  #5 (permalink)  
Antiguo 22/07/2005, 10:29
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Asi es, no se puede en ASP 3.0 sin ayuda de un componente, este ejemplo usa uno como ya lo dijo el master orharo

A shupar jovenes que es viernes!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 22/07/2005, 10:30
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
si usas el ASPJpeg pues checa su pagina, ahi viene como redimencionarla y cambiar la compresion, solo dale una leida rapida y lo encontraras,saludos

www.aspjpeg.com
  #7 (permalink)  
Antiguo 22/07/2005, 12:27
Avatar de ken-obi  
Fecha de Ingreso: julio-2004
Ubicación: Alicante
Mensajes: 314
Antigüedad: 20 años, 9 meses
Puntos: 6
me lo he pasado entero pero los codigos no me funciona,
uso sobre todo el ASPUPLOAD aunque no tenga que ver...
__________________
Un mundo sin fin... !!! viva los moros y cristianos de ELDA !!!
  #8 (permalink)  
Antiguo 22/07/2005, 12:33
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años, 1 mes
Puntos: 2
Hola!

Bueno, ordenando las ideas los pasos son asi:

1. Subes la imagen con aspupload que el usuario haya elegido hacia c:\inetpub\wwwroot\upimg\nombre.jpg

2. Ahora si, con ASPJPEG manipulas el archivo que tienes en tu servidor, esto no es un ActiveX que el cliente tenga que aceptar ni nada por el estilo, lo haces como:

Jpeg.Open "c:\inetpub\wwwroot\upimg\nombre.jpg"

Ese sería el orden, no se si lo tengas así, pero por ahí debes empezar y luego ir viendo los errores de cada fase.

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #9 (permalink)  
Antiguo 23/07/2005, 04:38
Avatar de ken-obi  
Fecha de Ingreso: julio-2004
Ubicación: Alicante
Mensajes: 314
Antigüedad: 20 años, 9 meses
Puntos: 6
gracias Neuron...
__________________
Un mundo sin fin... !!! viva los moros y cristianos de ELDA !!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:48.