11 messaggi dal 31 ottobre 2002
Salve a tutti,
sul mio hosting è disponibile il componente ASPjpeg della persist, visto che c'è vorrei utilizzarlo per eliminare tutte le miniature della fotogallery e risparmiare un pò di spazio. Ho letto la documentazione sul sito del produttore ma dopo aver applicato alla lettera tutto ciò che era scritto non ne ho ricavato nulla! Allora quello che ho creato è quanto segue:
Nella pagina dove dovrebbero essere visualizzate le miniature ho scritto
<IMG SRC="sendbinary.asp?path=<%=(Recordset1.Fields.Item("UrlFoto").Value)%>&width=100">

dove UrlFoto è il campo che contiene l'indirizzo preciso di ogni singola foto
Il file sendbinary.asp non contiene alcun tag HTMl ma solo questo codice asp:
<%
Response.Expires = 0
Set Jpeg = Server.CreateObject("Persits.Jpeg")
Jpeg.Open( Request("path") )
Jpeg.Width = Request("Width")
Jpeg.Height = Jpeg.OriginalHeight * Jpeg.Width / Jpeg.OriginalWidth
Jpeg.SendBinary
%>


Il risultato di tutto questo processo è una pagina che contiene il segnaposto dell'immagine ma l'immagine non è visibile c'è solo una x, andando a controllare nelle proprietà ricevo che l'indirizzo è: http://www.dominio.it/sendbinary.asp?path=Images/PhotoGallery/Photo/01.jpg&width=100
e le dimensioni sono 28x30! Quindi credo che l'immagine venga rimpicciolita ma non mi spiego perchè non sia visibile!
Qualcuno può aiutarmi?
Ciao e grazie,
Luigi
Modificato da aliblui il 27 novembre 2004 12.01 -
Possono essere diverse le ragioni del problema: l' header malformato o non settato, le immagini non sono jpg compatibili con aspjpeg (magari sono JPG2000 o gif rinominate)...hai provato a leggere le faq del prodotto? c'è qualcosa?

"This message was written using 100% recycled electrons"
11 messaggi dal 31 ottobre 2002
Ciao Ras,
le immagini sono tutte foto scattate con diverse macchine fotografiche digitali e tutte ritoccate un minimo con Photoshop e salvate in formato Jpeg normale! In questi giorni ho anche provato ad usare un codice diverso da quello del mio primo post. Il codice è questo:
 <%
Dim Jpeg, jPath
Set Jpeg = Server.CreateObject("Persits.Jpeg")
jPath = server.MapPath(Recordset1.Fields.Item("UrlFoto").Value)
Jpeg.Open jPath
Jpeg.Width = 120
Jpeg.Height = 120 * Jpeg.OriginalHeight / Jpeg.OriginalWidth
Jpeg.SendBinary %>


ma quello che ottengo è solo una serie mostruosa di numeri e lettere che credo rappresentino il codice binario dell'immagine! Magari fossi sulla strada giusta? Se è così come faccio a convertire il binario in immagine?
Ciao e grazie
35 messaggi dal 27 agosto 2003
Dove è possibile ricavere il componente ASPjpeg?

Grazie
Barbara
11 messaggi dal 31 ottobre 2002
Ciao,
il componente ASPJpeg deve essere installato sul server per poter funzionare. Cmq tutte le informazioni puoi trovarle sul sito http://www.aspjpeg.com

Approfitto di questo post per dire che ho poi risolto utilizzando il primo codice postato e cambinando il file sendbinary con questo:

<%
Response.Expires = 0
Set Jpeg = Server.CreateObject("Persits.Jpeg")
file = server.MapPath(request.QueryString("path"))
Jpeg.Open file
Jpeg.Width = Request.QueryString("Width")
Jpeg.Height = Jpeg.OriginalHeight * Jpeg.Width / Jpeg.OriginalWidth
Jpeg.SendBinary

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.