Manipular imágenes en ASP puro

22/06/2004 - 11:05 por Alvaro G Vicario | Informe spam
Me gustaría saber si conocéis alguna librería en ASP puro (esto es, que no
requiera instalar DLLs en el servidor) para manipulación simple de
imágenes. Sería suficiente con poder cambiar el tamaño a un JPEG
(idealmente con suavizado). Por más que he buscado no he sido capaz de
encontrar nada, pero estoy seguro de que técnicamente es posible.

Gracias de antemano,


Preguntas similare

Leer las respuestas

#1 danicastillo
22/06/2004 - 20:32 | Informe spam
Holas, hombre tecnicamente si, en la practica me temo que no tanto
asp es un script, es decir, interpretado en servidor (no compilado) lo cual
siempre le resta algo de velocidad a la ejecucion

las imagenes son un tipico ejemplo de gran volumen de datos a manejar, para
poder cambiar el tamaño a un jpg deberias:

1 leer el fichero a memoria
2 descomprimir con algoritmo jpg
3 reescalar, si quieres suavizar debes ademas calcular medias con puntos
adyacentes, el coste es proporcional al producto de los lados de la imagen
en pixeles, una imagen pequeña, de 100x100 pixeles, requiere un bucle de
10000 vueltas , al ser coste cuadratico la cosa se dispara rapidamente, una
imagen "tamaño pantalla" supone cerca de un millon de iteraciones del bucle
(con un calculo ademas en coma flotante pq asp no distingue tipos...)
4 reensamblar todo recomprimiendo con jpg
5 grabar a disco

el trabajo debe hacerse a nivel binario, y asp no esta muy bien orientado a
binario que digamos =(

no dudo que poderse se pueda, pero si q creo q el resultado sera muy lento
en el proceso =| y bastante trabajoso por la falta de funciones en asp para
trabajo a bajo nivel

en tu servidor admiten .net?



"Alvaro G Vicario" escribió en
el mensaje news:gpld7yf6o6jq$
Me gustaría saber si conocéis alguna librería en ASP puro (esto es, que no
requiera instalar DLLs en el servidor) para manipulación simple de
imágenes. Sería suficiente con poder cambiar el tamaño a un JPEG
(idealmente con suavizado). Por más que he buscado no he sido capaz de
encontrar nada, pero estoy seguro de que técnicamente es posible.

Gracias de antemano,


Respuesta Responder a este mensaje
#2 Alvaro G Vicario
23/06/2004 - 09:44 | Informe spam
*** danicastillo wrote/escribió (Tue, 22 Jun 2004 20:32:30 +0200):
Holas, hombre tecnicamente si, en la practica me temo que no tanto
asp es un script, es decir, interpretado en servidor (no compilado) lo cual
siempre le resta algo de velocidad a la ejecucion



Desde luego. Pero no es un problema: normalmente la miniatura se crearía
cuando el administrador del sitio sube una nueva imagen en el panel de
control. Un retardo de hasta varios segundos es totalmente aceptable.

La creación de miniaturas es algo bastante básico y la incluyo en todos los
sitios PHP que hago, pero hasta ahora no he encontrado la forma de hacerlo
en ASP si el servidor no dispone de DLLs (que suele ser el caso).

en tu servidor admiten .net?



Buf, estoy ya muy mayor para aprender otro lenguaje web desde cero ;-P

Respuesta Responder a este mensaje
#3 Dani Castillo
23/06/2004 - 12:13 | Informe spam
=) si soporta .net tampoco es necesario aprender desde 0, yo tube el mismo
problema q tu (un servidor q no dejaba dlls), mantube todo en asp salvo una
llamada a un aspnet que me reescalaba la imagen (el asp puro creo recordar q
hacia la publicacion y todo, solo dejaba la imagen en una carpeta y la
pasaba por parametro a un asp.net que reescalaba en la misma carpeta) puede
ser una solucion ;)

compruebalo si puedes

____________________________
Daniel Castillo Martinez
Ajuntament d'Alaquàs. Societat de la Informació

____________________________
"Alvaro G Vicario" escribió en
el mensaje news:
*** danicastillo wrote/escribió (Tue, 22 Jun 2004 20:32:30 +0200):
> Holas, hombre tecnicamente si, en la practica me temo que no tanto
> asp es un script, es decir, interpretado en servidor (no compilado) lo


cual
> siempre le resta algo de velocidad a la ejecucion

Desde luego. Pero no es un problema: normalmente la miniatura se crearía
cuando el administrador del sitio sube una nueva imagen en el panel de
control. Un retardo de hasta varios segundos es totalmente aceptable.

La creación de miniaturas es algo bastante básico y la incluyo en todos


los
sitios PHP que hago, pero hasta ahora no he encontrado la forma de hacerlo
en ASP si el servidor no dispone de DLLs (que suele ser el caso).

> en tu servidor admiten .net?

Buf, estoy ya muy mayor para aprender otro lenguaje web desde cero ;-P

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida