Ver Mensaje Individual
  #12 (permalink)  
Antiguo 08/04/2003, 19:46
Avatar de maestro
maestro
 
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 3 meses
Puntos: 1
Por si a alguien le interesa tengo una pequeña aplicacion usando FSO y el componente ASPJPEG, para crear galerias de imagenes, directamente a MEMORIA, es decir las vemos en pantalla.
Esto evita el tener que estar haciendo galerias de muestras de imagenes con PHOTOSHOP u otros programas.
Ademas es muy rapido.

El codigo esta poco pulido, habria que colocar bien las imagenes en tablas, pero lo coloco asi para evitar lineas HTML innecesarias, si a alguien le sirve, que lo modifique a su conveniencia.

Esta creado para funcionar en un directorio llamado images situado en el web raiz.
Si quereis modificarlo ya sabeis.........

Muestrafoto.asp

<%
'creacion del objeto FSO
Set filesystem = CreateObject("Scripting.FileSystemObject")
Set folder = filesystem.GetFolder(server.mappath("images"))
Set filecollection = folder.Files

For Each file in filecollection
response.write(file.name)
conta=conta+1
if conta mod 5=0 then response.write("<br>")
%>
<a href="images/<%=file.name%>"><IMG border="0" SRC="resize.asp?nombre=images/<%=file.name%>&width=50%"></a>
<%
Next
%>

resize.asp

<%
'Este codigo viene con la documentacion de ASPJEG
'Los comentarios son bastante sencillos
' IMPORTANT: This script must not contain any HTML tags
' Create an instance of AspJpeg object
Set jpeg = Server.CreateObject("Persits.Jpeg")

nombre=request("nombre")
jpeg.Open(server.mappath(nombre))

' Set new width
jpeg.Width = request("width")

' Set new height, preserve original width/height ratio
jpeg.Height = jpeg.OriginalHeight * jpeg.Width / jpeg.OriginalWidth

' Send thumbnail data to client browser
jpeg.SendBinary
%>
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net

Última edición por maestro; 08/04/2003 a las 19:49