| |||
reducir el peso de una imagen con asp como puedo reducir el peso de una imagen con asp, lo que quiero es generar una imagen previa pero de menor tamaño no solo al la vista sino en los bytes |
| ||||
Ya maestro, pero hay hostings compartidos que no permiten el registro de componentes en el servidor. Hay hostings de pago (como por ejemplo los de arsys) que tienen instalado por defecto ASPmail, ASpjpg, etc de Persits software, pero los hay que no lo permiten Si puede permitirse comprar una licencia de programa e instalarla en el servidor, es la mejor opción, pero si no es así, o simplement el servidor no permita el registro de nuevos componentes, hay que buscar "alternativas" ;) deccweb, los componentes normalmente son DLL's que se registran en el servidor web los cuales pueden realizar muchas tareas, desde minituarizar imágenes, enviar emails, subir archivos al servidor, etc etc, pero la mayoría son de pago, o necesitan ser (en el 90% de los casos) instalados en el servidor, cosa que no dejan hacer lamayoría de los hostings compartidos. Otra cosa es si alquilas un servidor dedicado, que el servidor (o pc) es totalmente tuyo, con lo que puedes instalar lo que te salga de los mismísimos, peor para eso hace falta mucha pasta xDD |
| ||||
fernandowind, esta es la empresa que comercializa aspjpeg http://www.persits.com/ Además de muchos otros componentes |
| ||||
Usa este componente, es totalmente gratuito y va de mil maravillas, yo siempre lo he usado y nunca me dió problemas. http://www.xnview.com/ Si no tienes la posibilidad de instalar componentes en tu server olvídate de usarlo. Salu2 |
| ||||
Por cierto la descarga directa del que yo uso es esta: http://xnview.imarp.com/XnView-win-small.zip esta versión te permite redimensionar las imágenes, cambiar los colores, volterarlas y hacer algunas cosas más, la versión extendida http://xnview.imarp.com/XnView-win.zip te permite incluso retocar imágenes JPEG2000 pero creo que esa si que es de pago. Agur!! |
| ||||
Por cierto pempas, he estado probando el enlace que pusiste (http://xnview.imarp.com/XnView-win-small.zip ) y, o yo no me he enterado bien o el programa que te bajas no sirve para modificar imágenes desde ASP. Es un simple visor de imágenes, muy completo eso sí, del tipo ACDSee o similares. El componente correcto para trabajar con ASP sería GFL SDK http://perso.wanadoo.fr/pierre.g/xnview/engfl.html no lo he probado todavía, así que no puedo comentar nada sobre él. Un saludo.
__________________ ¡¡NO A LA GUERRA!! Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares! |
| ||||
Pues ya lo he probado, mejor dicho, ya lo he intentado y... NO TENGO NI IDEA DE CÓMO FUNCIONA ![]() ![]() Si alguien le quiere hechar un ojo y decirme como va se lo agradecería. Un saludo.
__________________ ¡¡NO A LA GUERRA!! Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares! |
| |||
Para los muchachos del foro, hay algo raro en el tema de la hora cuando se ingresa una respuesta, no puede ser q' entre un mensaje y otro q' mande hay 4 minutos de diferencia, cuando en realidad mande uno pegado al otro!!!!!!!! |
| ||||
Aquí pongo el código de como lo uso yo, esta sentencia lo que hace es cambiar el tamaño de la imágen a una específico y lo pone a 256 colores: Dim Path, File Set ctrl = server.createobject("GflAx.GflAx") '<-- Crea el objeto Path = Server.MapPath("fotos") File = Path & "\" & NomFichero const AX_JPEG = 3 const AX_To256Colors = 256 With ctrl .LoadBitmap File .ChangeColorDepth AX_To256Colors newWidth = 240 newHeight = (newWidth * .Height) / .Width ' <-- Datos de la nueva imáge .Resize newWidth, newHeight '<-- Redimensiona la imágen .SaveFormat = AX_JPEG 'Save in JPEG format .SaveJPEGProgressive = True 'Progressive .SaveJPEGQuality = 100 'Quality of 70% .SaveBitmap Path & "\small" & NomFichero NomMuestra = Path & "\small" & NomFichero end with 'Limpiamos objeto set up = nothing set ctrl=nothing %> Creo que es bastante sencillo de usar ![]() Salu2 |
| ||||
Efectivamente parece muy sencillo pero no me da resultado. No sé si hay que registrar las DLL o basta con el programa de instalación. Estoy usando IIS y me devuelve un error nada más empezar, al crear el objeto: Set ctrl = server.createobject("GflAx.GflAx") Todas las DLL se instalan en una carpeta diferente a la del IIS, es decir en wwwroot. Si me puedes explicar cómo lo has resuelto te lo agradecería. Un saludo.
__________________ ¡¡NO A LA GUERRA!! Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares! |
| ||||
Tienes que registrar las DLL´S, yo por defecto las tengo en c:\windows\system32, la verdad es que lo único que hice fué instalarlo desde el programa y me funcionó perfectamente. No puedo adjuntar archivos pero si pudiera te lo mandaba, puede que ahora tengan una versión nueva. Yo lo encontré útil además de redimensionar imágenes, para sacar los datos de cada una de ellas, formato, ocupación etc. No se como hacerlo, el exe ocupa 785Kb, ¿donde lo puedo poner para que lo coja la gente? Saludos |
| ||||
pempas, podrias pasarme ese archivo que dices, ... subelo en algun maletin de yahoo, crea una cuenta aqui http://www.1asphost.com/ para que subas tu archivo y poder bajarlo... por favor me interesa mucho, gracias .......
__________________ :adios: Jorge Santana |
| ||||
A mí se me instaló en este directorio: C:\Archivos de programa\GflSDK Aquí hay un montón de DLL's y algunas carpetas, como C:\Archivos de programa\GflSDK\GflAx\Lib\light en la que hay un DLL que se llama GflAx.dll. Se supone que esta es la que utiliza ASP (GflAx ASP component). ¿Acaso tengo que mover esta a c:\windows\system32?
__________________ ¡¡NO A LA GUERRA!! Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares! |
| ||||
Repito, yo no tuve que mover nada, prueba a ponerla, en principio la DLL debería estar registrada ya en la carpeta que mencionas, si has echo la instalación con el setup debería de funcionar. Si esta tarde tengo tiempo pondré el fichero dónde me indicas jorel, ahora no podré. Saludos |
| ||||
Gracias pempas, ya sabía que a tí te funcionó directamente con la instalación. Puede que nos hayamos bajado diferentes programas. El mío: http://www.xnview.com/download/GflSDKSetup.exe ¿Estás seguro de que GflAx.dll lo tienes en la carpeta System o System32? ¿Qué ruta utilizas en el IIS para ver, por ejemplo, los ejemplos de ASP que vienen con GFL SDK? Gracias y perdona por la pesadez.
__________________ ¡¡NO A LA GUERRA!! Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares! |
| ||||
Ahora estaba mirando, copié el fichero Gflax.dll a la carpeta C:\windows\system32 a mano, ya que me falló al principio. La ruta original es "C:\Archivos de programa\GflSDK\Help\" Dejaré durante 15 días puesto el fichero en esta dirección: http:\\www.consulfarma.com\gflax.exe Mañana por la mañana lo cuelgo que ahroa está full!! |
| ||||
Voy por pasos: En la carpeta Help sólo me aparece una archivo de ayuda (CHM), nada más. Me he bajado el archivo que indicas y lo he ejecutado. He copiado el archivo GflAx.dll en System32, desde la ruta C:\Archivos de programa\GflSDK\GflAx\Lib\light He copiado example1.asp a una carpeta del IIS (wwwroot). He intentado abrirlo con el explorador y me dice: Tipo de error: Objeto Server, ASP 0177 (0x800401F3) Cadena clase no válida /pruebas/example1.asp, línea 6 Esa línea corresponde a: Set ctrl = server.createobject("GflAx.GflAx") Sinceramente, no tengo ni idea de cómo ni porqué a tí te funciona y a mí no. En fin... resignación.
__________________ ¡¡NO A LA GUERRA!! Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares! |
| |||
Pempas y otros gracias por las respuestas descargue los archivos pero no pude probar nada porq’ estoy instalando un Server en mi casa pero tengo el problema de q’ se me desconecta de speedy ahora estoy viendo como anda con el rasspoet |