Mmm parece que no le gusta la declaración de la variable album. Joe nunca me he llevao bien con las declaraciones.. mm
En principio, la declaracion Dim album() tendría que ser correcta...
Antes de nada, prueba de guardar el nombre del archivo que quieres crear en una variable a parte, y la muestras para ver si realmente te queda como quieres..
dim album()
cont=0
while not objRS.EOF
cont=cont+1
id=objRS("Id_book")
texto=objRS("descripcion")
ancho=objRS("ancho")
alto=objRS("alto")
nombre=id&".jpg_"&texto&"_"&ancho&"_"&alto&"_"
'mostremos nombre no sea caso que haya algun caracter raro
Response.write(nombre)
Response.End
album(cont)=nombre
objRS.movenext
wend
A ver si encontramos el fallito ;)